欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

mainframe.java

资金源码管理系统,用java开发的,有用的人可以试试看
JAVA
第 1 页 / 共 5 页
字号:
package asset;

import java.awt.*;
import javax.swing.*;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import javax.swing.table.DefaultTableModel;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Connection;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.table.JTableHeader;

/**
 * <p>Title: 资产管理系统-界面及事件</p>
 * Component initialization.
 *
 * @throws java.lang.Exception
 */

public class MainFrame
    extends JFrame {
  JPanel contentPane; //底层容器
  BorderLayout borderLayout1 = new BorderLayout();
  XYLayout xYLayout1 = new XYLayout();

  JMenuBar Menu = new JMenuBar(); //菜单容器

  JPanel LoginMessagePanel = new JPanel();
  JPanel BtnPane = new JPanel(); //资产管理子按纽pane
  JPanel WelcomePanel = new JPanel(); //欢迎界面Pane
  JLabel jLabel1 = new JLabel();
  JTextArea UserText = new JTextArea();
  GridLayout gridLayout1 = new GridLayout();
  JLabel JlablWELCOMEIMAGE = new JLabel(); //欢迎图片LABEL组件
  //Border-边框样式
  TitledBorder titledBorder1 = new TitledBorder("");
  TitledBorder titledBorder2 = new TitledBorder("");
  TitledBorder titledBorder3 = new TitledBorder("");
  TitledBorder titledBorder4 = new TitledBorder("");

  //---------------------------------管理按纽-以ICON初始化开始--------------
  //资产管理按纽初始化
  JButton JbtnZC = new JButton("",
                               new ImageIcon(getClass().getResource(
                                   "img/btnzc.gif")));
  //职工管理按纽初始化
  JButton JbtnZG = new JButton("",
                               new ImageIcon(getClass().getResource(
                                   "img/btnzg.gif")));
  //类别管理按纽初始化
  JButton JbtnLB = new JButton("",
                               new ImageIcon(getClass().getResource(
                                   "img/btnlb.gif")));
  //类别管理按纽初始化
  JButton JbtnJY = new JButton("",
                               new ImageIcon(getClass().getResource(
                                   "img/btnjy.gif")));
  //类别管理按纽初始化
  JButton JbtnEXIT = new JButton("",
                                 new ImageIcon(getClass().getResource(
                                     "img/btnexit.gif")));
  //-------------------------------------管理按纽初始化结束-------------------------------------

  JLabel jLabel2 = new JLabel();
  //-------------------------------------子菜单的初试化[以icon]--------------------------------------
  JMenu ZCMenu = new JMenu();
  JMenuItem ZCinsertMnu = new JMenuItem("",
                                        new ImageIcon(getClass().
      getResource("img/insertico.gif")));
  JMenuItem ZCchangeMnu = new JMenuItem("",
                                        new ImageIcon(getClass().
      getResource("img/changeico.gif")));
  JMenuItem ZCdelMnu = new JMenuItem("",
                                     new ImageIcon(getClass().getResource(
                                         "img/delico.gif")));
  JMenu ZGMenu = new JMenu();
  JMenuItem ZGinsertMnu = new JMenuItem("",
                                        new ImageIcon(getClass().
      getResource("img/insertico.gif")));
  JMenuItem ZGdelMnu = new JMenuItem("",
                                     new ImageIcon(getClass().getResource(
                                         "img/delico.gif")));
  JMenuItem ZGchangeMnu = new JMenuItem("",
                                        new ImageIcon(getClass().
      getResource("img/changeico.gif")));
  JMenu LBMenu = new JMenu();
  JMenuItem LBinsertMnu = new JMenuItem("",
                                        new ImageIcon(getClass().
      getResource("img/insertico.gif")));
  JMenuItem LBdelMnu = new JMenuItem("",
                                     new ImageIcon(getClass().getResource(
                                         "img/delico.gif")));
  JMenuItem LBchangeMnu = new JMenuItem("",
                                        new ImageIcon(getClass().
      getResource("img/changeico.gif")));
  JMenu JYGHMenu = new JMenu();
  JMenuItem JYMnu = new JMenuItem("",
                                  new ImageIcon(getClass().getResource(
                                      "img/jyico.gif")));
  JMenuItem GHMnu = new JMenuItem("",
                                  new ImageIcon(getClass().getResource(
                                      "img/ghico.gif")));
  JMenu SelectMenu = new JMenu();
  JMenuItem ZCSelectMenu = new JMenuItem("",
                                         new ImageIcon(getClass().
      getResource("img/selectico.gif")));
  JMenuItem ZGSelectMenu = new JMenuItem("",
                                         new ImageIcon(getClass().
      getResource("img/selectico.gif")));
  JMenuItem LBSelectMenu = new JMenuItem("",
                                         new ImageIcon(getClass().
      getResource("img/selectico.gif")));
  JMenuItem JYGHSelectMenu = new JMenuItem("",
                                           new ImageIcon(getClass().
      getResource("img/selectico.gif")));
  JMenuItem jMenuItemBrowse = new JMenuItem("",
                                            new ImageIcon(getClass().
      getResource("img/selectico.gif")));

  JMenu UserAdminMenu = new JMenu();
  JMenuItem UserpasswordchangeMnu = new JMenuItem("",
                                                  new ImageIcon(getClass().
      getResource("img/passico.gif")));

  JMenuItem NewuserMnu = new JMenuItem("",
                                       new ImageIcon(getClass().getResource(
                                           "img/newuserico.gif")));
  JMenu AboutMenu = new JMenu();
  JMenuItem AboutsystemMnu = new JMenuItem("",
                                           new ImageIcon(getClass().
      getResource("img/aboutico.gif")));
  JMenuItem HelpMenu = new JMenuItem("",
                                     new ImageIcon(getClass().getResource(
                                         "img/helpico.gif")));
  //-------------------------------------子菜单的初试化结束-------------------------------------
  JTextField DateText = new JTextField(); //登入日期

  JScrollPane JspanelFortable = new JScrollPane();

  JTable jTable1 = new JTable();
  JPanel ZCEditPanel = new JPanel();
  JLabel jLabel3 = new JLabel();
  JLabel jLabel4 = new JLabel();
  JLabel jLabel5 = new JLabel();
  JLabel jLabel6 = new JLabel();
  JLabel jLabel7 = new JLabel();
  JLabel jLabel8 = new JLabel();
  JLabel jLabel9 = new JLabel();
  JLabel jLabel10 = new JLabel();
  JTextField JtextZCNNum = new JTextField();
  JTextField JtextZCName = new JTextField();
  JTextField JtextZCprice = new JTextField();
  JTextField JtextZCuser = new JTextField();
  JTextField JtextZCbz = new JTextField();
  JTextField JtextZCdate = new JTextField();
  JTextField JtextZCcss = new JTextField();
  JComboBox Jcboxmanclass = new JComboBox();
  JButton JbtnZCinsert = new JButton();
  JButton JbtnZCchange = new JButton();
  JButton JbtnZCdel = new JButton();
  JButton JbtnZCselect = new JButton();
  JComboBox CboxforZCselect = new JComboBox();
  JPanel ZCeditbtnpanel = new JPanel();
  JPanel ZGEditPanel = new JPanel();
  JPanel ZGeditbtnpanel = new JPanel();
  JButton JbtnZGinsert = new JButton();
  JButton JbtnZGchange = new JButton();
  JButton JbtnZGdel = new JButton();
  JButton JbtnZGselect = new JButton();
  JComboBox CboxforZGselect = new JComboBox();
  JLabel jLabel11 = new JLabel();
  JLabel jLabel12 = new JLabel();
  JLabel jLabel13 = new JLabel();
  JLabel jLabel14 = new JLabel();
  JTextField JtextZGnum = new JTextField();
  JTextField JtextZGwork = new JTextField();
  JTextField JtextZGname = new JTextField();
  JTextField JtextZGbz = new JTextField();
  JPanel LBEditPanel = new JPanel();
  JTextField MainLBid = new JTextField();
  JLabel jLabel15 = new JLabel();
  JTextField MainLBname = new JTextField();
  JTextField SonLBid = new JTextField();
  JLabel jLabel16 = new JLabel();
  JLabel jLabel17 = new JLabel();
  JPanel LBeditbtnpanel = new JPanel();
  JButton JbtnLBinsert = new JButton();
  JButton JbtnLBdel = new JButton();
  JButton JbtnLBchange = new JButton();
  JButton JbtnLBselect = new JButton();
  JComboBox CboxforLBselect = new JComboBox();
  JLabel jLabel18 = new JLabel();
  JTextField SonLBname = new JTextField();
  JPanel JYGHEditPanel = new JPanel();
  JLabel jLabel19 = new JLabel();
  JLabel jLabel20 = new JLabel();
  JComboBox jCboxZCnum = new JComboBox();
  JLabel jLabel21 = new JLabel();
  JTextField JtextEditname = new JTextField();
  JComboBox jCboxSFGH = new JComboBox();
  JLabel jLabel22 = new JLabel();
  JPanel JYGHeditbtnpanel = new JPanel();
  JButton btnJY = new JButton();
  JButton btnJYGH = new JButton();
  JButton btnJHselect = new JButton();
  JComboBox jCboxforJYGHselect = new JComboBox();
  JTextField JtextJYdate = new JTextField();
  JLabel jLabel23 = new JLabel();
  JTextField Jtextbz = new JTextField();
  JComboBox jCboxJYname = new JComboBox();
  JLabel jLabel24 = new JLabel();
  JTextField JtextGHdate = new JTextField();
  JLabel jLabel25 = new JLabel();
  FlowLayout flowLayout1 = new FlowLayout();
  FlowLayout flowLayout2 = new FlowLayout();
  FlowLayout flowLayout3 = new FlowLayout();
  FlowLayout flowLayout4 = new FlowLayout();
  JComboBox Jcboxsonclass = new JComboBox();
  JLabel jLabel26 = new JLabel();
  JComboBox JcboxZCsta = new JComboBox();
  JLabel jLabel27 = new JLabel();

  DefaultMutableTreeNode rootZCInfo = new DefaultMutableTreeNode("资产类别"); //根节点
  DefaultMutableTreeNode bigType; //大类节点
  DefaultMutableTreeNode smallType; //小类节点

  JPanel jPanelBrowse = new JPanel();
  JScrollPane jScPforBrowseTabel = new JScrollPane();
  XYLayout xYLayout2 = new XYLayout();
  JScrollPane jScPforBrowseTree = new JScrollPane();
  JTree jTreeBrowse = new JTree(rootZCInfo);
  JTable jTableBrowse = new JTable();

  public static final Color maincolor = new Color(203, 224, 243); //程序界面主色
  final Color menucolor = new Color(152, 200, 239); //程序菜单条主色
  private int count = 1;
  Calendar objCalendar = Calendar.getInstance();
  private int flag; // 标志
  //-------定义数据库连接
  private Connection con = ConnectionManager.getConnection(); //获得连接
  private Statement stmt;
  private ResultSet rs;
  private Connection con2 = ConnectionManager.getConnection(); //获得连接
  private Statement stmt2;
  private ResultSet rs2;
  JTableHeader TableHeader = jTable1.getTableHeader(); //表格头

  public MainFrame() {
    try {
      setDefaultCloseOperation(EXIT_ON_CLOSE); //屏蔽主窗口小叉功能
      jbInit();
      //----------登陆窗口开始
      LoginDialog login = new LoginDialog(this, "资产管理系统--用户登陆", true);
      login.setSize(new Dimension(380, 250));
      //居中显示开始
      AssetManager am = new AssetManager();
      am.dialogCenterDisplay(login);
      //居中显示结束


      login.setVisible(true);
      UserText.setText("" + LoginDialog.name); //设置登陆名
      UserText.setEnabled(false); //设置登入用户为只读
      //System.out.println(LoginDialog.name);
      //----------登陆窗口结束

    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  private void jbInit() throws Exception {
    contentPane = (JPanel) getContentPane();
    contentPane.setLayout(xYLayout1); //底层布局

    setTitle("资产管理系统");
    this.setJMenuBar(Menu);
    setSize(new Dimension(800, 600)); //主程序窗口大小
    this.setResizable(false); //禁止最大化
    this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
    this.setIconImage(new ImageIcon(getClass().getResource("img/icon.gif")).
                      getImage()); //设置主程序ICO

    contentPane.setBackground(maincolor);

    //------------登陆信息
    LoginMessagePanel.setBackground(maincolor);
    LoginMessagePanel.setBorder(null);
    LoginMessagePanel.setLayout(null);

    BtnPane.setBackground(maincolor);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -