📄 mainframe.java
字号:
package mypro;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.sql.*;
public class MainFrame extends JFrame implements ActionListener
{
private Connection con=DatabaseConnection.getConnection();
private static JSplitPane split;
private JMenuBar menuBar = new JMenuBar();
private JMenu menuPwd = new JMenu();
private JMenu menuFile = new JMenu();
private JMenu menuHelp = new JMenu();
private JMenu menuSelect=new JMenu();
protected JMenu menuUsers=new JMenu();
private JMenuItem meItPwd = new JMenuItem();
private JMenuItem meItPclock = new JMenuItem();
private JMenuItem meItSuppliers = new JMenuItem();
private JMenuItem meItCustomers = new JMenuItem();
private JMenu menuBusiness = new JMenu();
private JMenuItem meItProductsTel = new JMenuItem();
private JMenuItem meItUsers = new JMenuItem();
private JMenuItem meItExit = new JMenuItem();
private JMenuItem meItAbout = new JMenuItem();
private JMenuItem meItHelpFile = new JMenuItem();
private JMenuItem meItStockTel = new JMenuItem();
private JMenuItem meItSellTel = new JMenuItem();
private JMenuItem meItBackTel = new JMenuItem();
private JMenuItem meItChangeTel = new JMenuItem();
private JMenuItem meItSelect = new JMenuItem();
private JToolBar toolBar = new JToolBar();
private JButton btnSuppliers,btnCustomers,btnProductsTel,btnStockTel,btnSellTel,btnBackTel,btnChangeTel;
private JButton btnSelect,btnHelp;
protected JButton btnUsers;
private ImageIcon image1,image2,image3,image4,image5,image6,image7,image8,image9,image10;
static
{
//设置窗体为豪华框架
JFrame.setDefaultLookAndFeelDecorated(true);
}
public MainFrame()
{
split =new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,new TreePanel(),new ImagePanel());
split.setDividerLocation(180);//设置分割条位置
/*菜单栏*/
menuPwd.setText("系统管理");
menuFile.setText("进销登记");
menuHelp.setText("帮助");
menuSelect.setText("查询管理");
menuUsers.setText("员工信息");
menuUsers.setEnabled(false);
meItPwd.setText("修改密码");
meItPwd.setActionCommand("pwd");
meItPclock.setText("锁定系统");
meItPclock.setActionCommand("pclock");
meItSuppliers.setText("供货商信息管理");
meItSuppliers.setActionCommand("suppliers");
meItCustomers.setText("顾客信息管理");
meItCustomers.setActionCommand("customers");
menuBusiness.setText("营销信息管理");
meItProductsTel.setText("手机信息管理");
meItProductsTel.setActionCommand("productsTel");
meItUsers.setText("员工信息管理");
meItUsers.setActionCommand("users");
meItExit.setText("退出");
meItExit.setActionCommand("exit");
meItAbout.setText("关于");
meItAbout.setActionCommand("about");
meItHelpFile.setText("帮助文档");
meItHelpFile.setActionCommand("help");
meItStockTel.setText("进货信息管理");
meItStockTel.setActionCommand("stockTel");
meItSellTel.setText("销售信息管理");
meItSellTel.setActionCommand("sellTel");
meItBackTel.setText("退货信息管理");
meItBackTel.setActionCommand("backTel");
meItChangeTel.setText("调换信息管理");
meItChangeTel.setActionCommand("changeTel");
meItSelect.setText("查询界面");
meItSelect.setActionCommand("celerity");
/*工具栏*/
image1=new ImageIcon("..\\S1GraduationDevice\\image\\suppliers.jpg");
btnSuppliers =new JButton();
btnSuppliers.setIcon(image1);
btnSuppliers.setActionCommand("suppliers");
btnSuppliers.setToolTipText("供货商信息管理");
image2=new ImageIcon("..\\S1GraduationDevice\\image\\customers.jpg");
btnCustomers =new JButton();
btnCustomers.setIcon(image2);
btnCustomers.setActionCommand("customers");
btnCustomers.setToolTipText("顾客信息管理");
image3=new ImageIcon("..\\S1GraduationDevice\\image\\product.jpg");
btnProductsTel =new JButton();
btnProductsTel.setIcon(image3);
btnProductsTel.setActionCommand("productsTel");
btnProductsTel.setToolTipText("手机信息管理");
image4=new ImageIcon("..\\S1GraduationDevice\\image\\user.jpg");
btnUsers =new JButton();
btnUsers.setIcon(image4);
btnUsers.setActionCommand("users");
btnUsers.setEnabled(false);
btnUsers.setToolTipText("员工信息管理");
image5=new ImageIcon("..\\S1GraduationDevice\\image\\stock.jpg");
btnStockTel =new JButton();
btnStockTel.setIcon(image5);
btnStockTel.setActionCommand("stockTel");
btnStockTel.setToolTipText("进货信息管理");
image6=new ImageIcon("..\\S1GraduationDevice\\image\\sell.jpg");
btnSellTel =new JButton();
btnSellTel.setIcon(image6);
btnSellTel.setActionCommand("sellTel");
btnSellTel.setToolTipText("销售信息管理");
image7=new ImageIcon("..\\S1GraduationDevice\\image\\back.jpg");
btnBackTel =new JButton();
btnBackTel.setIcon(image7);
btnBackTel.setActionCommand("backTel");
btnBackTel.setToolTipText("退货信息管理");
image8=new ImageIcon("..\\S1GraduationDevice\\image\\change.jpg");
btnChangeTel =new JButton();
btnChangeTel.setIcon(image8);
btnChangeTel.setActionCommand("changeTel");
btnChangeTel.setToolTipText("调换信息管理");
image9=new ImageIcon("..\\S1GraduationDevice\\image\\select.jpg");
btnSelect =new JButton();
btnSelect.setIcon(image9);
btnSelect.setActionCommand("celerity");
btnSelect.setToolTipText("查询");
image10=new ImageIcon("..\\S1GraduationDevice\\image\\help.jpg");
btnHelp =new JButton();
btnHelp.setIcon(image10);
btnHelp.setActionCommand("help");
btnHelp.setToolTipText("帮助文档");
menuBar.add(menuPwd);
menuBar.add(menuFile);
menuBar.add(menuSelect);
menuBar.add(menuUsers);
menuBar.add(menuHelp);
menuFile.addSeparator();
menuFile.add(meItSuppliers);
menuFile.add(meItCustomers);
menuFile.add(menuBusiness);
menuFile.add(meItProductsTel);
menuSelect.addSeparator();
menuSelect.add(meItSelect);
menuHelp.addSeparator();
menuHelp.add(meItAbout);
menuHelp.add(meItHelpFile);
menuUsers.addSeparator();
menuUsers.add(meItUsers);
menuPwd.addSeparator();
menuPwd.add(meItPwd);
menuPwd.add(meItPclock);
menuPwd.add(meItExit);
menuBusiness.add(meItStockTel);
menuBusiness.add(meItSellTel);
menuBusiness.add(meItBackTel);
menuBusiness.add(meItChangeTel);
toolBar.add(btnSuppliers);
toolBar.add(btnCustomers);
toolBar.add(btnProductsTel);
toolBar.add(btnUsers);
toolBar.add(btnStockTel);
toolBar.add(btnSellTel);
toolBar.add(btnBackTel);
toolBar.add(btnChangeTel);
toolBar.add(btnSelect);
toolBar.add(btnHelp);
meItPwd.addActionListener(this);
meItPclock.addActionListener(this);
meItSuppliers.addActionListener(this);
meItCustomers.addActionListener(this);
meItUsers.addActionListener(this);
meItProductsTel.addActionListener(this);
meItStockTel.addActionListener(this);
meItSellTel.addActionListener(this);
meItBackTel.addActionListener(this);
meItChangeTel.addActionListener(this);
meItExit.addActionListener(this);
meItSelect.addActionListener(this);
meItAbout.addActionListener(this);
meItHelpFile.addActionListener(this);
btnSuppliers.addActionListener(this);
btnCustomers.addActionListener(this);
btnUsers.addActionListener(this);
btnProductsTel.addActionListener(this);
btnStockTel.addActionListener(this);
btnSellTel.addActionListener(this);
btnBackTel.addActionListener(this);
btnChangeTel.addActionListener(this);
btnSelect.addActionListener(this);
btnHelp.addActionListener(this);
this.addWindowListener(new WindowCloseEvent());
Container me = this.getContentPane();
me.add(toolBar,BorderLayout.NORTH);
me.add(split,BorderLayout.CENTER);
this.setJMenuBar(menuBar);
this.setTitle("已登陆进入系统");
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
frameSize.height = screenSize.height;
frameSize.width = screenSize.width;
this.setSize(frameSize.width,frameSize.height);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public void actionPerformed(ActionEvent mae)
{
String strFrame=mae.getActionCommand();
if(strFrame.equals("pwd"))
{
new PasswordDialog(this,true);
}
else if(strFrame.equals("pclock"))
{
new PclockDialog(this,true);
}
else if(strFrame.equals("suppliers"))
{
new SuppliersDialog(this,true);
}
else if(strFrame.equals("customers"))
{
new CustomersDialog(this,true);
}
else if(strFrame.equals("productsTel"))
{
new ProductsTelDialog(this,true);
}
else if(strFrame.equals("users"))
{
new UsersDialog(this,true);
}
else if(strFrame.equals("stockTel"))
{
new StockTelDialog(this,true);
}
else if(strFrame.equals("sellTel"))
{
new SellTelDialog(this,true);
}
else if(strFrame.equals("backTel"))
{
new BackTelDialog(this,true);
}
else if(strFrame.equals("changeTel"))
{
new ChangeTelDialog(this,true);
}
else if(strFrame.equals("celerity"))
{
split.setRightComponent(new SelectPanel());
}
else if(strFrame.equals("about"))
{
new AboutOurs(this,true);
}
else if(strFrame.equals("help"))
{
new HelpFrame();
}
else if(strFrame.equals("exit"))
{
System.exit(0);
DatabaseConnection.close(con);
}
}
/*关闭数据库连接*/
private class WindowCloseEvent extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
DatabaseConnection.close(con);
}
}
public static JSplitPane getJSplitPane()
{
return(split);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -