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

📄 mainframe.java

📁 使用Java和sql开发的固定资产管理系统!
💻 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 + -