📄 mainfrm.java
字号:
package com.cdaccp.view.frame;
import java.util.List;
import java.util.Timer;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
import javax.swing.table.*;
import javax.swing.tree.*;
import com.cdaccp.dao.*;
import com.cdaccp.entity.*;
import com.cdaccp.view.dialog.*;
import com.l2fprod.gui.plaf.skin.*;
import com.util.*;
import java.awt.Font;
import javax.swing.BorderFactory;
import java.awt.Color;
import com.jungleford.smartcalendar.MonthCalendar;
import java.io.File;
import java.io.IOException;
public class MainFrm
extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenuFile = new JMenu();
JMenuItem jMenuFileExit = new JMenuItem();
JMenu jMenuHelp = new JMenu();
JMenuItem jMenuHelpAbout = new JMenuItem();
JToolBar jToolBar = new JToolBar();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
ImageIcon image1 = new ImageIcon("image/out.png");
ImageIcon image2 = new ImageIcon("image/closeFile.png");
ImageIcon image3 = new ImageIcon("image/help.png");
ImageIcon h = new ImageIcon("image/h.gif");
ImageIcon s = new ImageIcon("image/s.gif");
ImageIcon shuoding = new ImageIcon("image/shuoding.gif");
ImageIcon jieshuo = new ImageIcon("image/jieshuo.gif");
ImageIcon delete = new ImageIcon("image/delete.png");
ImageIcon add = new ImageIcon("image/addasset.png");
ImageIcon next = new ImageIcon("image/book_next.png");
ImageIcon bake = new ImageIcon("image/book_previous.png");
ImageIcon edit = new ImageIcon("image/edit.png");
ImageIcon user = new ImageIcon("image/user.png");
ImageIcon a = new ImageIcon("image/a.gif");
ImageIcon e = new ImageIcon("image/group.png");
ImageIcon b = new ImageIcon("image/b.gif");
ImageIcon n = new ImageIcon("image/uadd.png");
ImageIcon exit = new ImageIcon("image/exit.png");
ImageIcon pifu = new ImageIcon("image/pifu.gif");
ImageIcon uEdit = new ImageIcon("image/uedit.png");
ImageIcon udelete = new ImageIcon("image/udelete.png");
ImageIcon impwd = new ImageIcon("image/password.gif");
ImageIcon jieyong = new ImageIcon("image/jiyong.gif");
ImageIcon guihuan = new ImageIcon("image/return.gif");
ImageIcon njob = new ImageIcon("image/operate.GIF");
ImageIcon guanji = new ImageIcon("image/exit2.png");
JPanel jPanel1 = new JPanel();
JLabel lblOperator = new JLabel();
JLabel lblTime = new JLabel();
// JTable jTable1 = new JTable(50, 10);
TitledBorder titledBorder1 = new TitledBorder("");
Border border1 = BorderFactory.createCompoundBorder(titledBorder1,
BorderFactory.createEmptyBorder(3, 0, 0, 0));
//根节点对象
DefaultMutableTreeNode root = new DefaultMutableTreeNode("浏览方式");
TreeModel treeModel = new DefaultTreeModel(root);
TitledBorder titledBorder2 = new TitledBorder("");
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenu jMenu1 = new JMenu();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
JMenuItem jMenuItem5 = new JMenuItem();
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem6 = new JMenuItem();
JMenuItem jMenuItem7 = new JMenuItem();
JMenu jMenu4 = new JMenu();
JMenuItem jMenuItem8 = new JMenuItem();
JMenuItem jMenuItem9 = new JMenuItem();
JMenuItem jMenuItem10 = new JMenuItem();
Border border2 = BorderFactory.createLineBorder(Color.lightGray, 2);
Border border3 = BorderFactory.createLineBorder(Color.lightGray, 1);
JPanel mainPnl = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
JPanel jPanel2 = new JPanel();
JLabel jLabel3 = new JLabel();
JPanel jPanel3 = new JPanel();
GridLayout gridLayout1 = new GridLayout();
Border border4 = BorderFactory.createEmptyBorder(0, 0, 30, 0);
//JSplitPane 分隔面板
JSplitPane jSplitPane1 = new JSplitPane();
JScrollPane jScrollPane2 = new JScrollPane();
//将根节点作为参数构造JTree对象
DefaultTreeModel mode = new DefaultTreeModel(root);
JTree jTree1 = new JTree(mode);
//定义TableModel对象,并将它作为JTable的参数,实例化JTable对象
public static DefaultTableModel model = new DefaultTableModel(35, 10); //默认30行,10列
JTable jTable1 = new JTable(model);
JTextField jtfAssetId = new JTextField();
JLabel jLabel4 = new JLabel();
JTextField jtfAssetName = new JTextField();
JButton jButton4 = new JButton();
JComboBox jcbType = new JComboBox();
JPanel jPanel4 = new JPanel();
BorderLayout borderLayout3 = new BorderLayout();
JScrollPane jScrollPane1 = new JScrollPane();
JPanel jPanel5 = new JPanel();
JButton jButton5 = new JButton();
JButton jButton6 = new JButton();
JButton jButton7 = new JButton();
JButton jButton8 = new JButton();
BorderLayout borderLayout4 = new BorderLayout();
Border border5 = BorderFactory.createCompoundBorder(BorderFactory.
createBevelBorder(BevelBorder.LOWERED, Color.white, Color.white,
new Color(115, 114, 105), new Color(165, 163, 151)),
BorderFactory.createEmptyBorder(5, 5, 5, 5));
TitledBorder titledBorder3 = new TitledBorder("");
JMenuItem jMenuItem11 = new JMenuItem();
JPopupMenu jPopupMenu1 = new JPopupMenu(); //弹出菜单
JMenuItem jMenuItem12 = new JMenuItem();
JMenuItem jMenuItem13 = new JMenuItem();
JMenuItem jMenuItem14 = new JMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem1 = new JRadioButtonMenuItem();
JRadioButtonMenuItem jRadioButtonMenuItem2 = new JRadioButtonMenuItem();
ButtonGroup buttonGroup1 = new ButtonGroup();
JMenuItem jMenuItem17 = new JMenuItem();
JMenuItem jMenuItem18 = new JMenuItem();
JMenu jMenu5 = new JMenu();
JMenu jMenu7 = new JMenu();
JCheckBoxMenuItem cbm1 = new JCheckBoxMenuItem();
JCheckBoxMenuItem cbm2 = new JCheckBoxMenuItem();
JCheckBoxMenuItem cbm3 = new JCheckBoxMenuItem();
JCheckBoxMenuItem cbm4 = new JCheckBoxMenuItem();
JCheckBoxMenuItem cbm5 = new JCheckBoxMenuItem();
JCheckBoxMenuItem cbm6 = new JCheckBoxMenuItem();
JPopupMenu jPopupMenu2 = new JPopupMenu();
JMenuItem jMenuItem15 = new JMenuItem();
JMenuItem jMenuItem16 = new JMenuItem();
JMenuItem jMenuItem19 = new JMenuItem();
JMenu jMenu6 = new JMenu();
JMenuItem jMenuItem20 = new JMenuItem();
JMenuItem jMenuItem21 = new JMenuItem();
JMenuItem jMenuItem22 = new JMenuItem();
JMenuItem jMenuItem23 = new JMenuItem();
JFileChooser file = new JFileChooser();
JButton jButton9 = new JButton();
//浏览方式,记录树节点所选的浏览方式
static int VIEWTYPE; //1——按资产类别浏览,2——按使用情况浏览
public MainFrm() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
this.setSelected("Alloy");
border4 = BorderFactory.createEmptyBorder(5, 5, 5, 5);
border1 = BorderFactory.createCompoundBorder(titledBorder1,
BorderFactory.
createEmptyBorder(3, 0, 0, 0));
titledBorder1 = new TitledBorder("详细信息查询");
contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
setSize(new Dimension(992, 580));
setTitle("欢迎使用无限资产管理");
this.setFont(new java.awt.Font("Bitstream Vera Sans", Font.PLAIN, 15));
this.setIconImage(new ImageIcon("logo.gif").getImage());
jMenuFile.setIcon(a);
jMenuFile.setMnemonic('A');
jMenuFile.setText("固定资产管理(A)");
jMenuFileExit.setIcon(add);
jMenuFileExit.setMnemonic('A');
jMenuFileExit.setText("添加固定资产(A)");
jMenuFileExit.addActionListener(new MainFrm_jMenuFileExit_ActionAdapter(this));
jMenuHelp.setIcon(h);
jMenuHelp.setMnemonic('H');
jMenuHelp.setText("帮助(H)");
jMenuHelpAbout.setIcon(h);
jMenuHelpAbout.setText("帮 助(F1)");
jMenuHelpAbout.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.
event.KeyEvent.VK_F1, 0, false));
jMenuHelpAbout.addActionListener(new MainFrm_jMenuHelpAbout_ActionAdapter(this));
//在窗口底部显示登录者的姓名(设计时将这句话注释,运行时请将注释去掉)
String name = Config.currOperator.getName(); //获的当前操作员
// lblOperator.setText("操作员:"+name);
Timer tier = new Timer(); //用来控制状态栏
tier.schedule(new Jstatck(lblOperator, name), 0, 5000); //每过5秒重设状态栏文字
jPanel1.setBorder(titledBorder2);
jPanel1.setLayout(borderLayout4);
jToolBar.setBorder(BorderFactory.createEtchedBorder());
jMenuItem1.setIcon(edit);
jMenuItem1.setMnemonic('U');
jMenuItem1.setText("修改固定资产(U)");
jMenuItem1.addActionListener(new MainFrm_jMenuItem1_actionAdapter(this));
jMenuItem2.setIcon(delete);
jMenuItem2.setMnemonic('D');
jMenuItem2.setText("删除固定资产(D)");
jMenuItem2.addActionListener(new MainFrm_jMenuItem2_actionAdapter(this));
jMenu2.setIcon(e);
jMenu2.setMnemonic('E');
jMenu2.setText("职工管理(E)");
jMenuItem3.setIcon(n);
jMenuItem3.setMnemonic('A');
jMenuItem3.setText("添加职工(A)");
jMenuItem3.addActionListener(new MainFrm_jMenuItem3_actionAdapter(this));
jMenuItem4.setIcon(uEdit);
jMenuItem4.setMnemonic('U');
jMenuItem4.setText("修改职工(U)");
jMenuItem4.addActionListener(new MainFrm_jMenuItem4_actionAdapter(this));
jMenuItem5.setIcon(udelete);
jMenuItem5.setMnemonic('D');
jMenuItem5.setText("删除职工(D)");
jMenuItem5.addActionListener(new MainFrm_jMenuItem5_actionAdapter(this));
jMenu3.setIcon(user);
jMenu3.setMnemonic('U');
jMenu3.setText("用户管理(U)");
jMenuItem6.setIcon(impwd);
jMenuItem6.setMnemonic('U');
jMenuItem6.setText("修改密码(U)");
jMenuItem6.addActionListener(new MainFrm_jMenuItem6_actionAdapter(this));
jMenuItem7.setIcon(exit);
jMenuItem7.setMnemonic('E');
jMenuItem7.setText("退 出(E)");
jMenuItem7.addActionListener(new MainFrm_jMenuItem7_actionAdapter(this));
jMenu4.setIcon(b);
jMenu4.setMnemonic('B');
jMenu4.setText("资产借用管理(B)");
jMenuItem8.setIcon(jieyong);
jMenuItem8.setMnemonic('J');
jMenuItem8.setText("借用资产(J)");
jMenuItem8.addActionListener(new MainFrm_jMenuItem8_actionAdapter(this));
jMenuItem9.setIcon(guihuan);
jMenuItem9.setMnemonic('R');
jMenuItem9.setText("归回资产(R)");
jMenuItem9.addActionListener(new MainFrm_jMenuItem9_actionAdapter(this));
jMenuItem10.setIcon(e);
jMenuItem10.setMnemonic('S');
jMenuItem10.setText("关于我们(S)");
mainPnl.setLayout(borderLayout2);
jLabel3.setText("资产编号");
jPanel3.setLayout(gridLayout1);
gridLayout1.setHgap(30);
gridLayout1.setVgap(30);
jPanel2.setBorder(BorderFactory.createEtchedBorder());
jPanel3.setBorder(border4);
jTree1.addTreeSelectionListener(new MainFrm_jTree1_treeSelectionAdapter(this));
jtfAssetId.setColumns(15);
jLabel4.setText(" 资产名称");
jtfAssetName.setColumns(15);
jButton4.setToolTipText("点击查询资产");
jButton4.setText("查 询");
jButton4.addActionListener(new MainFrm_jButton4_actionAdapter(this));
jcbType.setPreferredSize(new Dimension(110, 20));
jcbType.addActionListener(new MainFrm_jcbType_actionAdapter(this));
jSplitPane1.setDividerSize(3);
jPanel4.setLayout(borderLayout3);
jPanel5.setBorder(border4);
jButton5.setText("< 上一页");
jButton5.addActionListener(new MainFrm_jButton5_actionAdapter(this));
jButton6.setText("<< 首页");
jButton6.addActionListener(new MainFrm_jButton6_actionAdapter(this));
jButton7.setText("下一页 >");
jButton7.addActionListener(new MainFrm_jButton7_actionAdapter(this));
jButton8.setToolTipText("");
jButton8.setText("尾页 >>");
jButton8.addActionListener(new MainFrm_jButton8_actionAdapter(this));
jMenuItem11.setIcon(n);
jMenuItem11.setMnemonic('A');
jMenuItem11.setText("添加用户(A)");
jMenuItem11.addActionListener(new MainFrm_jMenuItem11_actionAdapter(this));
jMenuItem12.setIcon(add);
jMenuItem12.setText("添加资产");
jMenuItem12.addActionListener(new MainFrm_jMenuItem12_actionAdapter(this));
jMenuItem14.setIcon(delete);
jMenuItem14.setText("删除资产");
jMenuItem14.addActionListener(new MainFrm_jMenuItem14_actionAdapter(this));
jMenuItem13.setIcon(edit);
jMenuItem13.setText("更改资产");
jMenuItem13.addActionListener(new MainFrm_jMenuItem13_actionAdapter(this));
jTable1.addMouseListener(new MainFrm_jTable1_mouseAdapter(this));
jRadioButtonMenuItem1.setIcon(shuoding);
jRadioButtonMenuItem1.setText(" 锁定");
jRadioButtonMenuItem1.addActionListener(new
MainFrm_jRadioButtonMenuItem1_actionAdapter(this));
jRadioButtonMenuItem2.setIcon(jieshuo);
jRadioButtonMenuItem2.setText(" 解锁");
jRadioButtonMenuItem2.addActionListener(new
MainFrm_jRadioButtonMenuItem2_actionAdapter(this));
jMenu5.setIcon(s);
jMenu5.setMnemonic('S');
jMenuItem17.setEnabled(false);
jMenuItem17.setIcon(bake);
jMenuItem17.addActionListener(new MainFrm_jMenuItem17_actionAdapter(this));
jMenuItem18.setEnabled(false);
jMenuItem18.setIcon(next);
jMenuItem18.addActionListener(new MainFrm_jMenuItem18_actionAdapter(this));
jMenuItem15.setText("添加大类");
jMenuItem15.addActionListener(new MainFrm_jMenuItem15_actionAdapter(this));
jMenuItem16.setText("添加小类");
jMenuItem16.addActionListener(new MainFrm_jMenuItem16_actionAdapter(this));
jMenuItem19.setText("重命名");
jMenuItem19.addActionListener(new MainFrm_jMenuItem19_actionAdapter(this));
jTree1.addMouseListener(new MainFrm_jTree1_mouseAdapter(this));
jTree1.setBorder(null);
jTree1.addMouseMotionListener(new MainFrm_jTree1_mouseMotionAdapter(this));
jMenu7.setIcon(pifu);
jMenu6.setIcon(njob);
jMenu6.setText("职位管理(A)");
jMenuItem20.setText("添加职位");
jMenuItem20.addActionListener(new MainFrm_jMenuItem20_actionAdapter(this));
jMenuItem21.setText("修改职位");
jMenuItem21.addActionListener(new MainFrm_jMenuItem21_actionAdapter(this));
jMenuItem22.setText("删除职位");
jMenuItem22.addActionListener(new MainFrm_jMenuItem22_actionAdapter(this));
jMenuItem23.setText("删除类");
jMenuItem23.addActionListener(new MainFrm_jMenuItem23_actionAdapter(this));
cbm1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.
KeyEvent.VK_1, java.awt.event.KeyEvent.CTRL_MASK, false));
cbm2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.
KeyEvent.VK_2, java.awt.event.KeyEvent.CTRL_MASK, false));
cbm3.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.
KeyEvent.VK_3, java.awt.event.KeyEvent.CTRL_MASK, false));
cbm4.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.
KeyEvent.VK_4, java.awt.event.KeyEvent.CTRL_MASK, false));
cbm5.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.
KeyEvent.VK_5, java.awt.event.KeyEvent.CTRL_MASK, false));
cbm6.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.
KeyEvent.VK_6, java.awt.event.KeyEvent.CTRL_MASK, false));
jButton1.addActionListener(new MainFrm_jButton1_actionAdapter(this));
jButton2.addActionListener(new MainFrm_jButton2_actionAdapter(this));
jButton3.addActionListener(new MainFrm_jButton3_actionAdapter(this));
jButton9.setToolTipText("关闭系系");
jButton9.setIcon(guanji);
jButton9.addMouseListener(new MainFrm_jButton9_mouseAdapter(this));
jButton9.addMouseMotionListener(new MainFrm_jButton9_mouseMotionAdapter(this));
jButton9.addActionListener(new MainFrm_jButton9_actionAdapter(this));
jButton1.addMouseMotionListener(new MainFrm_jButton1_mouseMotionAdapter(this));
jButton1.addMouseListener(new MainFrm_jButton1_mouseAdapter(this));
jButton2.addMouseMotionListener(new MainFrm_jButton2_mouseMotionAdapter(this));
jButton2.addMouseListener(new MainFrm_jButton2_mouseAdapter(this));
jButton3.addMouseMotionListener(new MainFrm_jButton3_mouseMotionAdapter(this));
jButton3.addMouseListener(new MainFrm_jButton3_mouseAdapter(this));
jTable1.addMouseMotionListener(new MainFrm_jTable1_mouseMotionAdapter(this));
buttonGroup1.add(jRadioButtonMenuItem1);
buttonGroup1.add(jRadioButtonMenuItem2);
jMenuItem17.setText(" 上一页");
jMenuItem18.setText(" 下一页");
jMenu5.setText("系统管理(S)");
jMenu7.setText("更换皮服");
cbm1.setText("XP 界面");
cbm1.addActionListener(new MainFrm_cbm1_actionAdapter(this));
cbm2.setText("苹果条纹");
cbm2.addActionListener(new MainFrm_cbm2_actionAdapter(this));
cbm3.setText("灰色浮雕");
cbm3.addActionListener(new MainFrm_cbm3_actionAdapter(this));
cbm4.setText("Alloy效果");
cbm4.addActionListener(new MainFrm_cbm4_actionAdapter(this));
cbm5.setText("Nilo 效果");
cbm5.addActionListener(new MainFrm_cbm5_actionAdapter(this));
cbm6.setText("Metal效果");
cbm6.addActionListener(new MainFrm_cbm6_actionAdapter(this));
jMenuBar1.add(jMenuFile);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu4);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -