📄 countmanagepanel.java
字号:
package view.panel.countmanage;
import java.awt.BorderLayout;
import java.awt.GridBagLayout;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JPanel;
import view.common.GBC;
import view.control.viewaction.BtnAction;
import view.frame.MainFrame;
import common.LogWriter;
public class CountManagePanel extends JPanel {
private JPanel btnPanel;
private JPanel statisticsPanel;
private MainFrame frame;
private LogWriter log;
public CountManagePanel(MainFrame frame,LogWriter log) {
this.frame = frame;
this.log = log;
this.add(createStatisticsPanel());
}
public JPanel createStatisticsPanel() {
if (statisticsPanel == null) {
statisticsPanel = new JPanel();
statisticsPanel.setLayout(new GridBagLayout());
statisticsPanel.setLayout(new GridBagLayout());
statisticsPanel.add(buildBtnPanel("会员消费统计"), new GBC(0, 0, 1, 1)
.setInset(150).setFill(GBC.HORIZONTAL));
statisticsPanel.add(buildBtnPanel(" 收入统计 "), new GBC(0, 1, 1, 1)
.setInset(150).setFill(GBC.HORIZONTAL));
statisticsPanel.add(buildBtnPanel("收取衣物管理"), new GBC(1, 0, 1, 1)
.setInset(150).setFill(GBC.HORIZONTAL));
statisticsPanel.add(buildBtnPanel("收衣取衣统计"), new GBC(1, 1, 1, 1)
.setInset(150).setFill(GBC.HORIZONTAL));
}
return statisticsPanel;
}
public JPanel buildBtnPanel(String name) {
btnPanel = null;
btnPanel = new JPanel();
btnPanel.setLayout(new BorderLayout(5,5));
btnPanel.add(buildBtn(name), BorderLayout.CENTER);
return btnPanel;
}
public JButton buildBtn(String name) {
JButton btn = new JButton(name);
btn.setSize(30, 5);
ActionListener action = new BtnAction(frame,log);
btn.addActionListener(action);
return btn;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -