?? frmmain.java
字號:
package 固定資產管理系統;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class FrmMain extends JFrame {
int Flag;
int openFrameCount = 0;
final int xOffset = 30, yOffset = 30;
BorderLayout borderLayout1 = new BorderLayout();
JDesktopPane desktop=new JDesktopPane();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMnuAsset = new JMenu();
JMenuItem jMnuitemAstadd = new JMenuItem();
JMenuItem jMnuItemAstdel = new JMenuItem();
JMenuItem jMnuItemAstupd = new JMenuItem();
JMenu jMnuemp = new JMenu();
JMenuItem jMnuItemempadd = new JMenuItem();
JMenuItem jMnuItemempdel = new JMenuItem();
JMenuItem jMnuItemempupd = new JMenuItem();
JMenu jMnuusereturn = new JMenu();
JMenuItem jMnuItemuse = new JMenuItem();
JMenuItem jMnuItemreturn = new JMenuItem();
JMenu jMnuAstsort = new JMenu();
JMenuItem jMnuItemsortadd = new JMenuItem();
JMenuItem jMnuItemsortdel = new JMenuItem();
JMenu jMnuuser = new JMenu();
JMenuItem jMnuItempwfmod = new JMenuItem();
JMenu jMnuAstsearch = new JMenu();
JMenuItem jMnuItemexit = new JMenuItem();
JMenuItem jMnuItemSortsearch = new JMenuItem();
JMenuItem jMnuItemAstsearch = new JMenuItem();
JMenuItem jMnuItemAstview = new JMenuItem();
CardLayout cardLayout1 = new CardLayout();
JMenu jMenuhelp = new JMenu();
JMenuItem jMenuItemabout = new JMenuItem();
JMenuItem jMenuItemoperatoradd = new JMenuItem();
JPopupMenu jPopupMenu1 = new JPopupMenu();
JMenuItem jMenuItemast = new JMenuItem();
JMenuItem jMenuItememp = new JMenuItem();
JMenuItem jMenuItemsort = new JMenuItem();
JMenuItem jMenuItemlend = new JMenuItem();
JMenuItem jMenuItemreturn = new JMenuItem();
JMenu jMenusearch_look = new JMenu();
JMenuItem jMenuItemastsearch = new JMenuItem();
JMenuItem jMenuItemlendsearch = new JMenuItem();
JMenuItem jMenuItemlook = new JMenuItem();
String operator;
JLabel lblshowpic = new JLabel();
public FrmMain() {
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
public FrmMain(int i,String user) {
Flag=i; //從用戶登陸界面中得到相應的用戶信息
operator=user;
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
this.setContentPane(desktop);
this.setSize(710,500);
desktop.setLayout(null);
this.setJMenuBar(jMenuBar1);
setTitle("固定資產管理系統");
jMnuAsset.setFont(new java.awt.Font("宋體", Font.BOLD, 13));
jMnuAsset.setMnemonic('A');
jMnuAsset.setText("固定資產管理(A)");
jMnuitemAstadd.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuitemAstadd.setText("資產入庫");
jMnuitemAstadd.addActionListener(new
FrmMain_jMnuitemAstadd_actionAdapter(this));
jMnuItemAstdel.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemAstdel.setText("資產報損");
jMnuItemAstdel.addActionListener(new
FrmMain_jMnuItemAstdel_actionAdapter(this));
if(Flag==0){
jMnuItemAstupd.setEnabled(false);
}
jMnuItemAstupd.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemAstupd.setText("資產更新");
jMnuItemAstupd.addActionListener(new
FrmMain_jMnuItemAstupd_actionAdapter(this));
jMnuemp.setFont(new java.awt.Font("宋體", Font.BOLD, 13));
jMnuemp.setMnemonic('E');
jMnuemp.setText("職員信息管理(E)");
jMnuItemempadd.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemempadd.setText("職員入職");
jMnuItemempadd.addActionListener(new
FrmMain_jMnuItemempadd_actionAdapter(this));
jMnuItemempdel.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemempdel.setText("職員離職");
jMnuItemempdel.addActionListener(new
FrmMain_jMnuItemempdel_actionAdapter(this));
jMnuItemempupd.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemempupd.setText("職員更新");
jMnuItemempupd.addActionListener(new
FrmMain_jMnuItemempupd_actionAdapter(this));
jMnuusereturn.setFont(new java.awt.Font("宋體", Font.BOLD, 13));
jMnuusereturn.setMnemonic('R');
jMnuusereturn.setText("資產領用和歸還(R)");
jMnuItemuse.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemuse.setText("資產領用");
jMnuItemuse.addActionListener(new FrmMain_jMnuItemuse_actionAdapter(this));
jMnuItemreturn.setText("資產歸還");
jMnuItemreturn.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemreturn.addActionListener(new
FrmMain_jMnuItemreturn_actionAdapter(this));
jMnuAstsort.setFont(new java.awt.Font("宋體", Font.BOLD, 13));
jMnuAstsort.setMnemonic('L');
jMnuAstsort.setText("資產類別管理(L)");
jMnuItemsortadd.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemsortadd.setText("資產類別添加");
jMnuItemsortadd.addActionListener(new
FrmMain_jMnuItemsortadd_actionAdapter(this));
jMnuItemsortdel.setFont(new java.awt.Font("幼圓", Font.PLAIN, 13));
jMnuItemsortdel.setText("資產類別刪除");
jMnuItemsortdel.addActionListener(new
FrmMain_jMnuItemsortdel_actionAdapter(this));
jMnuuser.setFont(new java.awt.Font("宋體", Font.BOLD, 13));
jMnuuser.setToolTipText("");
jMnuuser.setActionCommand("");
jMnuuser.setMnemonic('U');
jMnuuser.setText("用戶管理(U)");
jMnuItempwfmod.setText("密碼修改");
jMnuItempwfmod.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItempwfmod.addActionListener(new
FrmMain_jMnuItempwfmod_actionAdapter(this));
jMnuAstsearch.setFont(new java.awt.Font("宋體", Font.BOLD, 13));
jMnuAstsearch.setMnemonic('S');
jMnuAstsearch.setText("查詢和瀏覽(S)");
jMnuItemexit.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemexit.setMnemonic('X');
jMnuItemexit.setText("退出(X)");
jMnuItemexit.addActionListener(new FrmMain_jMnuItemexit_actionAdapter(this));
jMnuItemSortsearch.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemSortsearch.setText("資產信息查詢");
jMnuItemSortsearch.addActionListener(new
FrmMain_jMnuItemSortsearch_actionAdapter(this));
jMnuItemAstsearch.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemAstsearch.setText("領用信息查詢");
if(Flag==0){
jMnuItemAstview.setEnabled(false);
}
jMnuItemAstview.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMnuItemAstview.setText("數據瀏覽");
jMnuItemAstview.addActionListener(new
FrmMain_jMnuItemAstview_actionAdapter(this));
jMenuBar1.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMenuhelp.setFont(new java.awt.Font("宋體", Font.BOLD, 13));
jMenuhelp.setMnemonic('H');
jMenuhelp.setText("幫助(H)");
jMenuItemabout.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMenuItemabout.setText(" 關于");
jMenuItemabout.addActionListener(new
FrmMain_jMenuItemabout_actionAdapter(this));
jMnuItemAstsearch.addActionListener(new
FrmMain_jMnuItemAstsearch_actionAdapter(this));
if(Flag==0){
jMenuItemoperatoradd.setEnabled(false);
}
jMenuItemoperatoradd.setText("添加用戶");
jMenuItemoperatoradd.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMenuItemoperatoradd.addActionListener(new
FrmMain_jMenuItemoperatoradd_actionAdapter(this));
jMenuItememp.addActionListener(new FrmMain_jMenuItem2_actionAdapter(this));
jMenuItemsort.addActionListener(new FrmMain_jMenuItem3_actionAdapter(this));
jMenuItemlend.addActionListener(new FrmMain_jMenuItem4_actionAdapter(this));
jMenuItemreturn.addActionListener(new FrmMain_jMenuItem5_actionAdapter(this));
jMenuItemast.addActionListener(new FrmMain_jMenuItem1_actionAdapter(this));
desktop.addMouseListener(new FrmMain_desktop_mouseAdapter(this));
jMenuItemastsearch.setText("資產信息查詢");
jMenuItemastsearch.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMenuItemastsearch.addActionListener(new FrmMain_jMenuItem6_actionAdapter(this));
jMenuItemlendsearch.setText("領用信息查詢");
jMenuItemlendsearch.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMenuItemlendsearch.addActionListener(new FrmMain_jMenuItem7_actionAdapter(this));
if(Flag==0){
jMenuItemlook.setEnabled(false);
}
jMenuItemlook.setText("數據瀏覽");
jMenuItemlook.setFont(new java.awt.Font("宋體", Font.PLAIN, 13));
jMenuItemlook.addActionListener(new FrmMain_jMenuItem8_actionAdapter(this));
desktop.setMaximumSize(new Dimension(800, 600));
jMenuItemast.setText("資產信息管理");
jMenuItememp.setText("職員信息管理");
jMenuItemsort.setText("類別信息管理");
jMenusearch_look.setText("查詢和瀏覽");
jMenuItemlend.setText("資產領用");
jMenuItemreturn.setText("資產歸還");
jMenuBar1.add(jMnuuser);
jMenuBar1.add(jMnuAsset);
jMenuBar1.add(jMnuemp);
jMenuBar1.add(jMnuAstsort);
jMenuBar1.add(jMnuusereturn);
jMenuBar1.add(jMnuAstsearch);
jMenuBar1.add(jMenuhelp);
jMnuAsset.add(jMnuitemAstadd);
jMnuAsset.add(jMnuItemAstdel);
jMnuAsset.add(jMnuItemAstupd);
jMnuemp.add(jMnuItemempadd);
jMnuemp.add(jMnuItemempdel);
jMnuemp.add(jMnuItemempupd);
jMnuusereturn.add(jMnuItemuse);
jMnuusereturn.add(jMnuItemreturn);
jMnuAstsort.add(jMnuItemsortadd);
jMnuAstsort.add(jMnuItemsortdel);
jMnuuser.add(jMenuItemoperatoradd);
jMnuuser.add(jMnuItempwfmod);
jMnuuser.add(jMnuItemexit);
jMnuAstsearch.add(jMnuItemSortsearch);
jMnuAstsearch.add(jMnuItemAstsearch);
jMnuAstsearch.add(jMnuItemAstview);
jMenuhelp.add(jMenuItemabout);
jPopupMenu1.add(jMenuItemast);
jPopupMenu1.add(jMenuItememp);
jPopupMenu1.add(jMenuItemsort);
jPopupMenu1.add(jMenusearch_look);
jPopupMenu1.addSeparator();
jPopupMenu1.add(jMenuItemlend);
jPopupMenu1.add(jMenuItemreturn);
jMenusearch_look.add(jMenuItemastsearch);
jMenusearch_look.add(jMenuItemlendsearch);
jMenusearch_look.add(jMenuItemlook);
desktop.add(lblshowpic);
desktop.setLayer(lblshowpic,-1);
lblshowpic.setBounds(0,0,800,560);
lblshowpic.setIcon(new ImageIcon("20060524113742794ou_2.jpg"));
}
public void jMnuitemAstadd_actionPerformed(ActionEvent e) {
FrmAsset fat=new FrmAsset();
fat.btndel.setEnabled(false);
fat.btnrenew.setEnabled(false);
fat.setSize(560,350);
fat.setClosable(true);
fat.setMaximizable(true);
fat.setIconifiable(true);
desktop.add(fat);
fat.setLocation(xOffset*openFrameCount, yOffset*openFrameCount);
openFrameCount++;
if(openFrameCount>5)
openFrameCount=0;
fat.setVisible(true);
}
public void jMnuItemAstdel_actionPerformed(ActionEvent e) {
FrmAsset fat=new FrmAsset();
fat.btnadd.setEnabled(false);
fat.btnrenew.setEnabled(false);
fat.setSize(560,350);
fat.setClosable(true);
fat.setMaximizable(true);
fat.setIconifiable(true);
desktop.add(fat);
fat.setLocation(xOffset*openFrameCount, yOffset*openFrameCount);
openFrameCount++;
if(openFrameCount>5)
openFrameCount=0;
fat.setVisible(true);
}
public void jMnuItemexit_actionPerformed(ActionEvent e) {
System.exit(0);
}
public void jMnuItemAstupd_actionPerformed(ActionEvent e) {
FrmAsset fat=new FrmAsset();
fat.btnadd.setEnabled(false);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -