📄 mainframe.java
字号:
/*
* 创建日期 2006-6-26
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package view;
import java.awt.CardLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import contorl.MainControl;
import contorl.TreeControl;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTextField;
import javax.swing.JTree;
import javax.swing.ProgressMonitor;
import javax.swing.tree.DefaultMutableTreeNode;
import model.DBManager;
/**
* @author 21660313010
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class MainFrame extends JFrame// implements ActionListener
{
private javax.swing.JPanel jContentPane = null;
private JSplitPane jSplitPane = null;
private JScrollPane jScrollPane = null;
public JTree jTree = null;
private JMenuBar bar=null;
private JMenu muExit=null;
private JMenu muLogin=null;
public JMenu muEquipment=null;
public JMenu muUser=null;
private JMenu muAbout=null;
private JMenuItem miExit=null;
public JMenuItem miLogin=null;
public JMenuItem miLedit=null;
public JMenuItem miAbout=null;
public JMenuItem miEadd=null;
public JMenuItem miEedit=null;
public JMenuItem miEdel=null;
public JMenuItem miEuse=null;
public JMenuItem miEreturn=null;
public JMenuItem miUadd=null;
public JMenuItem miUedit=null;
public JMenuItem miUdel=null;
public JMenu muScand=null;
public JMenuItem miSkind=null;
public JMenuItem miSinformation=null;
public JMenuItem miSuserinformation=null;
private CardLayout card;
private JPanel cards = null;
private JPanel ManagerLoginPane = null; // @jve:decl-index=0:visual-constraint="271,39"
private JLabel numberlbl = null;
private JLabel passlbl=null;
private JTextField numbertex=null;
private JPasswordField passtex=null;
public JButton surebtn=null;
public JButton cancelbtn=null;
// panel
private ManagerLoginPane managerlogin;
private ManagerEditPane managereditpane;
private AddEquipment addequipment;
private AddUserPane adduser;
private DelEquipmentPane delequipment;
private AboutPanel about;
private DelUserPane deluser;
private EditEquipmentPane editequipment;
private EditUserPane edituser;
private EquipmentInformationPane equipmentinformation;
private KindInformationPane kindinformation;
private ManagerEditPane manageredit;
private ReturnEquipmentPane returnequipment;
private UseEquipmentPane useequipment;
ProgressMonitor pm;
private UserInfromationPane userinfromationpane;
//tree Item
private DefaultMutableTreeNode root;
private DefaultMutableTreeNode tmanager;
private DefaultMutableTreeNode tequipment;
private DefaultMutableTreeNode tuser;
private DefaultMutableTreeNode tfind;
public DefaultMutableTreeNode ttabout;
private DefaultMutableTreeNode tabout;
public DefaultMutableTreeNode tmanagerlogin;
public DefaultMutableTreeNode tmanageredit;
public DefaultMutableTreeNode teadd;
public DefaultMutableTreeNode teedit;
public DefaultMutableTreeNode tedel;
public DefaultMutableTreeNode teuse;
public DefaultMutableTreeNode tereturn;
public DefaultMutableTreeNode tuadd;
public DefaultMutableTreeNode tuedit;
public DefaultMutableTreeNode tudel;
public DefaultMutableTreeNode tikind;
public DefaultMutableTreeNode tie;
public DefaultMutableTreeNode tiu;
//control
private MainControl maincontrol=new MainControl(this);
private TreeControl treecontrol=new TreeControl(this);
//model
private DBManager db=new DBManager();
/**
* This method initializes jSplitPane
*
* @return javax.swing.JSplitPane
*/
private JSplitPane getJSplitPane() {
if (jSplitPane == null) {
jSplitPane = new JSplitPane();
jSplitPane.setLeftComponent(getJScrollPane());
pm.setProgress(50);
jSplitPane.setRightComponent(getJPanel());
pm.setProgress(80);
}
return jSplitPane;
}
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setViewportView(getJTree());
}
return jScrollPane;
}
/**
* This method initializes jTree
*
* @return javax.swing.JTree
*/
private JTree getJTree() {
if (jTree == null) {
root=new DefaultMutableTreeNode("资产关系系统");
tmanager=new DefaultMutableTreeNode("管理员信息");
tequipment=new DefaultMutableTreeNode("固定资产管理");
tuser=new DefaultMutableTreeNode("用户管理");
tfind=new DefaultMutableTreeNode("查询");
ttabout=new DefaultMutableTreeNode("关于");
tabout=new DefaultMutableTreeNode("关于");
// tmanagerlogin=new DefaultMutableTreeNode("管理员登陆");
tmanageredit=new DefaultMutableTreeNode("管理员密码修改");
teadd=new DefaultMutableTreeNode("资产添加");
teedit=new DefaultMutableTreeNode("资产修改");
tedel=new DefaultMutableTreeNode("资产删除");
teuse=new DefaultMutableTreeNode("资产领用");
tereturn=new DefaultMutableTreeNode("资产归还");
tuadd=new DefaultMutableTreeNode("用户添加");
tuedit=new DefaultMutableTreeNode("用户修改");
tudel=new DefaultMutableTreeNode("用户删除");
tikind=new DefaultMutableTreeNode("根据种类");
tie=new DefaultMutableTreeNode("根据其他信息");
tiu=new DefaultMutableTreeNode("用户查询");
root.add(tmanager);
root.add(tequipment);
root.add(tuser);
root.add(tfind);
root.add(ttabout);
ttabout.add(tabout);
//tmanager.add(tmanagerlogin);
tmanager.add(tmanageredit);
tequipment.add(teadd);
tequipment.add(teedit);
tequipment.add(tedel);
tequipment.add(teuse);
tequipment.add(tereturn);
tuser.add(tuadd);
tuser.add(tuedit);
tuser.add(tudel);
tfind.add(tikind);
tfind.add(tie);
tfind.add(tiu);
jTree = new JTree(root);
jTree.setEditable(false);
jTree.setEnabled(false);
jTree.addTreeSelectionListener(treecontrol);
}
return jTree;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (cards == null) {
cards = new JPanel();
card=new CardLayout();
cards.setLayout(card);
cards.setSize(800,600);
managerlogin=new ManagerLoginPane(this);
cards.add(managerlogin,"managerlogin");
managereditpane=new ManagerEditPane();
cards.add(managereditpane,"manageredit");
addequipment=new AddEquipment();
cards.add(addequipment,"addequipment");
about=new AboutPanel();
cards.add(about,"about");
adduser=new AddUserPane();
cards.add(adduser,"adduser");
delequipment=new DelEquipmentPane();
cards.add(delequipment,"delequipment");
deluser=new DelUserPane();
cards.add(deluser,"deluser");
editequipment=new EditEquipmentPane();
cards.add(editequipment,"editequipment");
edituser=new EditUserPane();
cards.add(edituser,"edituser");
equipmentinformation=new EquipmentInformationPane();
cards.add(equipmentinformation,"equipmentinformation");
kindinformation=new KindInformationPane();
cards.add(kindinformation,"kindinformation");
manageredit=new ManagerEditPane();
cards.add(manageredit,"manageredit");
returnequipment=new ReturnEquipmentPane();
cards.add(returnequipment,"returnequipment");
useequipment=new UseEquipmentPane();
cards.add(useequipment,"userequipment");
userinfromationpane=new UserInfromationPane();
cards.add(userinfromationpane,"userinfromation");
}
return cards;
}
/**
* This method initializes jPanel1
*
* @return javax.swing.JPanel
*/
/*
private JPanel getManagerLoginPane() {
if (ManagerLoginPane == null) {
ManagerLoginPane = new JPanel();
GridLayout gridLayout2 = new GridLayout(3,6,10,20);
numberlbl = new JLabel();
ManagerLoginPane.setLayout(gridLayout2);
numberlbl.setText("帐号:");
numbertex=new JTextField("");
passlbl=new JLabel("密码");
passtex=new JPasswordField("");
surebtn=new JButton("确定");
cancelbtn=new JButton("取消");
ManagerLoginPane.add(numberlbl, null);
ManagerLoginPane.add(numbertex);
ManagerLoginPane.add(passlbl);
ManagerLoginPane.add(passtex);
ManagerLoginPane.add(surebtn);
ManagerLoginPane.add(cancelbtn);
}
return ManagerLoginPane;
}
*/
public static void main(String[] args)
{
MainFrame m=new MainFrame();
m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
m.setVisible(true);
}
/**
* This is the default constructor
*/
public MainFrame() {
super();
pm=new ProgressMonitor(this, "loading...", "longing...", 0, 100) ;
pm.setProgress(10);
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(800,600);
this.setContentPane(getJContentPane());
this.setTitle("LS固定资产管理系统");
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
setLocation((screenSize.width - frameSize.width) / 2,(screenSize.height - frameSize.height) / 2);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private javax.swing.JPanel getJContentPane() {
if(jContentPane == null) {
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(new java.awt.BorderLayout());
jContentPane.add(getJSplitPane(), java.awt.BorderLayout.CENTER);
pm.setProgress(50);
muScand=new JMenu("查询");
muScand.setEnabled(false);
muExit=new JMenu("退出");
muLogin=new JMenu("管理员信息");
muEquipment=new JMenu("固定资产管理");
muEquipment.setEnabled(false);
muUser=new JMenu("用户管理");
muUser.setEnabled(false);
muAbout=new JMenu("关于");
miExit=new JMenuItem("退出系统");
miExit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
System.exit(0);
db.closeResultSet();
}
});
miLogin=new JMenuItem("登陆");
miLogin.addActionListener(maincontrol);
miLedit=new JMenuItem("管理员密码修改");
miLedit.setEnabled(false);
miLedit.addActionListener(maincontrol);
miAbout=new JMenuItem("关于");
miAbout.addActionListener(maincontrol);
miEadd=new JMenuItem("资产增加");
miEadd.addActionListener(maincontrol);
miEedit=new JMenuItem("资产信息修改");
miEedit.addActionListener(maincontrol);
miEdel=new JMenuItem("资产删除");
miEdel.addActionListener(maincontrol);
miEuse=new JMenuItem("资产领用");
miEuse.addActionListener(maincontrol);
miEreturn=new JMenuItem("资产归还");
miEreturn.addActionListener(maincontrol);
miUadd=new JMenuItem("用户添加");
miUadd.addActionListener(maincontrol);
miUedit=new JMenuItem("用户修改");
miUedit.addActionListener(maincontrol);
miUdel=new JMenuItem("用户删除");
miUdel.addActionListener(maincontrol);
miSkind=new JMenuItem("根据种类");
miSkind.addActionListener(maincontrol);
miSinformation=new JMenuItem("根据其他信息");
miSuserinformation=new JMenuItem("用户查询");
miSuserinformation.addActionListener(maincontrol);
miSinformation.addActionListener(maincontrol);
bar=new JMenuBar();
pm.setProgress(90);
setJMenuBar(bar);
bar.add(muLogin);
bar.add(muEquipment);
bar.add(muUser);
bar.add(muScand);
bar.add(muAbout);
bar.add(muExit);
muLogin.add(miLogin);
muLogin.add(miLedit);
muExit.add(miExit);
muAbout.add(miAbout);
muEquipment.add(miEadd);
muEquipment.add(miEedit);
muEquipment.add(miEdel);
muEquipment.add(miEuse);
muEquipment.add(miEreturn);
muUser.add(miUadd);
muUser.add(miUedit);
muUser.add(miUdel);
muScand.add(miSkind);
muScand.add(miSinformation);
muScand.add(miSuserinformation);
pm.setProgress(100);
pm.close();
}
return jContentPane;
}
public void framedo()
{
String Result=maincontrol.getResult();
if(Result!=null)
{
card.show(cards,Result);
maincontrol.setResult(null);
Result=null;
}
else
{
Result=treecontrol.getResult();
card.show(cards,Result);
Result=null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -