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

📄 mainfrm.java

📁 对2000元以上的资产管理
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
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 + -