⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getleftpanel.java

📁 好的超市源码供大家下载
💻 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 + -