mainframe.java
字号:
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 + -