📄 getleftpanel.java
字号:
package view.panel;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import view.com.GBC;
import view.com.calendar.DataPicker;
import view.com.factory.DialogFactory;
import view.com.getcomponent.button.GetButton;
import view.com.systime.SystemDate;
import view.com.systime.Time;
import view.frame.MainFrame;
import action.implementclass.menuaction.MenuActionImp;
/**
* 获得左面板
*
* @author linfeng
*
*/
public class GetLeftPanel {
/**
* leftPanel 左面板 timeLabel 时间标签 dateLabel 日期标签 gbl GridBagLayout布局器 changeBtn
* 换班按钮 faceBtn 皮肤按钮 helpBtn 帮助按钮 exitBtn 退出按钮
*/
private JPanel leftPanel;
private DataPicker picker = new DataPicker();
private JLabel timeLabel, dateLabel;
private GridBagLayout gbl = new GridBagLayout();
private JButton changeBtn, faceBtn, helpBtn, exitBtn;
/**
* 初始化各种组件
*/
public void initial() {
leftPanel = new JPanel();
gbl = new GridBagLayout();
timeLabel = new JLabel();
new Time(timeLabel);
timeLabel.setFont(new Font("Serif", Font.BOLD, 12));
timeLabel.setForeground(Color.GRAY);
dateLabel = new JLabel();
new SystemDate(dateLabel);
changeBtn = new GetButton().getButton("换班登录", "icon/tool/换班登录.png", "换班登录");
changeBtn.addActionListener(new MenuActionImp(MainFrame.frame));
faceBtn = new GetButton().getButton("界面切换", "icon/tool/界面切换.png", "界面切换");
faceBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
DialogFactory.getInstance("界面切换").getContainer();
}
});
helpBtn = new GetButton().getButton("帮助文档", "icon/tool/帮助文档.png", "帮助文档");
helpBtn.addActionListener(new MenuActionImp());
exitBtn = new GetButton().getButton("退出系统", "icon/tool/退出系统.png", "退出系统");
exitBtn.addActionListener(new MenuActionImp(MainFrame.frame));
}
/**
* 获得左面板
*
* @return leftPanel 左面板
*/
public JPanel getLeftPanel() {
initial();
leftPanel.setForeground(Color.BLACK);
leftPanel.setLayout(gbl);
leftPanel.add(dateLabel, new GBC(0, 0).setAnchor(GBC.CENTER).setInset(5, 5,
5, 5));
leftPanel.add(timeLabel, new GBC(0, 4).setAnchor(GBC.CENTER).setInset(5, 5,
5, 5));
leftPanel.add(changeBtn, new GBC(0, 8).setAnchor(GBC.CENTER).setInset(15,
15, 15, 15));
leftPanel.add(faceBtn, new GBC(0, 12).setAnchor(GBC.CENTER).setInset(15,
15, 15, 15));
leftPanel.add(helpBtn, new GBC(0, 16).setAnchor(GBC.CENTER).setInset(15,
15, 15, 15));
leftPanel.add(exitBtn, new GBC(0, 20).setAnchor(GBC.CENTER).setInset(15,
15, 15, 15));
return leftPanel;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -