📄 smainmenu.java~626~
字号:
package com.aptech.cdjj.sex.gui;
/**
* <p>Title: 主界面</p>
* <p>Description: 界面,事件,方法,连接</p>
* <p>Copyright: SEX</p>
* <p>Company: 北大青鸟Aptech成都锦江</p>
* @author 赵睿
* @version 1.0
*/
import javax.swing.*;
import java.awt.BorderLayout;
import javax.swing.Box;
import java.awt.Rectangle;
import java.awt.Component;
import java.awt.Toolkit;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.util.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.GridLayout;
import com.borland.jbcl.layout.PaneLayout;
import com.borland.jbcl.layout.*;
import java.awt.LayoutManager;
import java.awt.Container;
import java.awt.CardLayout;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.awt.Font;
import java.awt.GridBagLayout;
import java.awt.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import javax.swing.table.DefaultTableModel;
import com.aptech.cdjj.sex.database.SDBManager;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.border.TitledBorder;
import com.aptech.cdjj.sex.gui.DefaultTableModelChild;
import javax.swing.event.ChangeEvent;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyVetoException;
import java.beans.VetoableChangeListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusAdapter;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import java.text.SimpleDateFormat;
import javax.swing.border.Border;
public class SMainMenu extends JFrame implements Runnable{
SMainMenu() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
this.setTitle("珠宝管理系统1.0");
this.setSize(750, 575);
this.jTable1.getTableHeader().setReorderingAllowed(false);
this.setExtendedState(this.MAXIMIZED_BOTH);
this.setVisible(true);
}
public static void main(String[] args) {
SMainMenu smainnenu = new SMainMenu();
Thread thr = new Thread(smainnenu);
thr.start();
}
private void jbInit() throws Exception {
this.getContentPane().setLayout(borderLayout3); //容器类情况
jPanel1.setLayout(borderLayout2);
jPanel2.setBorder(BorderFactory.createEtchedBorder());
jPanel2.setLayout(gridLayout2);
jSplitPane1.setDividerLocation(150);
jSplitPane2.setOrientation(JSplitPane.HORIZONTAL_SPLIT);
jSplitPane2.setOrientation(JSplitPane.VERTICAL_SPLIT);
jSplitPane2.setBorder(BorderFactory.createLoweredBevelBorder());
jSplitPane2.setDividerLocation(230);
jSplitPane2.setOneTouchExpandable(true);
jTextField1.setText("Aptech成都锦江培训中心(S1T013--SEX小组)");
jTextField2.setText("");
jTextField1.setBackground(Color.gray);
jTextField1.setEnabled(false);
jTextField2.setBackground(Color.gray);
jTextField2.setEnabled(false);
jTextField3.setBackground(Color.gray);
jTextField3.setEnabled(false);
jPanel3.setLayout(cardLayout1);
ImageIcon image = new ImageIcon("/Jewelry/desktop/20050118xy001_(" +
num + ").jpg");
jLabel1.setIcon(image);
jPanel4.setBorder(BorderFactory.createEtchedBorder());
jPanel4.setLayout(gridLayout1);
jButton1.setBackground(Color.lightGray);
jButton1.setText("基础信息");
jButton1.addActionListener(new SMainMenu_jButton1_actionAdapter(this));
jButton2.setBackground(Color.lightGray);
jButton2.setText("入库信息");
jButton2.addActionListener(new SMainMenu_jButton2_actionAdapter(this));
jButton3.setBackground(Color.lightGray);
jButton3.setText("销售信息");
jButton3.addActionListener(new SMainMenu_jButton3_actionAdapter(this));
jButton4.setBackground(Color.lightGray);
jButton4.setText("人员信息");
jButton4.addActionListener(new SMainMenu_jButton4_actionAdapter(this));
jButton5.setBackground(Color.lightGray);
jButton5.setText("客户信息");
jButton5.addActionListener(new SMainMenu_jButton5_actionAdapter(this));
jButton6.setBackground(Color.lightGray);
jButton6.setText("返回");
jButton6.addActionListener(new SMainMenu_jButton6_actionAdapter(this));
jMenuItem17.setText("客户信息");
jMenuItem17.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
InputEvent.CTRL_MASK));
jMenuItem17.addActionListener(new SMainMenu_jMenuItem17_actionAdapter(this));
jMenu2.setText("珠宝品种(V)");
jMenu2.setMnemonic('V');
jMenuItem6.setText("人员查询");
jMenuItem6.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Y,
InputEvent.CTRL_MASK));
jMenuItem6.addActionListener(new SMainMenu_jMenuItem6_actionAdapter(this));
jMenu8.setText("宝石(B)");
jMenu8.setIcon(new ImageIcon("/Jewelry/pic/CR.JPG"));
jMenu8.setMnemonic('B');
jMenuItem4.setText("钻石");
jMenuItem4.setIcon(new ImageIcon("/Jewelry/pic/YDL.JPG"));
jMenuItem4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,
InputEvent.CTRL_MASK));
jMenuItem9.setText("翡翠");
jMenuItem9.setIcon(new ImageIcon("/Jewelry/pic/MB.JPG"));
jMenuItem9.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,
InputEvent.CTRL_MASK));
jMenuItem10.setText("玛瑙");
jMenuItem10.setIcon(new ImageIcon("/Jewelry/pic/SGSS.JPG"));
jMenuItem12.setText("珍珠");
jMenuItem12.setIcon(new ImageIcon("/Jewelry/pic/HB.JPG"));
jMenuItem18.setText("红宝石");
jMenuItem18.setIcon(new ImageIcon("/Jewelry/pic/CR.JPG"));
jMenuItem18.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,
InputEvent.CTRL_MASK));
jMenuItem19.setText("蓝宝石");
jMenuItem19.setIcon(new ImageIcon("/Jewelry/pic/MDL.jpg"));
jMenu9.setText("金银(C)");
jMenu9.setIcon(new ImageIcon("/Jewelry/pic/QR.JPG"));
jMenu9.setMnemonic('C');
jMenuItem5.setText("铂金");
jMenuItem5.setIcon(new ImageIcon("/Jewelry/pic/RXL.JPG"));
jMenuItem20.setText("18K金");
jMenuItem20.setIcon(new ImageIcon("/Jewelry/pic/GC.JPG"));
jMenuItem14.setText("黄金");
jMenuItem14.setIcon(new ImageIcon("/Jewelry/pic/BBS.JPG"));
jMenuItem21.setText("白银");
jMenuItem21.setIcon(new ImageIcon("/Jewelry/pic/HB.JPG"));
jPanel5.setLayout(borderLayout1);
jPanel6.setLayout(null);
jPanel7.setBackground(Color.lightGray);
jPanel7.setBorder(BorderFactory.createLoweredBevelBorder());
jPanel7.setBounds(new Rectangle(10, 10, 174, 616));
jPanel7.setLayout(null);
jButton7.setBackground(Color.gray);
jButton7.setBounds(new Rectangle(2, 2, 171, 25));
jButton7.setFont(new java.awt.Font("新宋体", Font.BOLD, 12));
jButton7.setBorder(BorderFactory.createLineBorder(Color.black));
jButton7.setOpaque(false);
jButton7.setText("1 : 款 式");
jButton7.addActionListener(new SMainMenu_jButton7_actionAdapter(this));
jPanel5.addMouseListener(new SMainMenu_jPanel5_mouseAdapter(this));
jPanel3.setBackground(Color.gray);
jPanel6.setBackground(Color.gray);
jButton8.setBackground(Color.lightGray);
jButton8.setBounds(new Rectangle(2, 26, 171, 25));
jButton8.setFont(new java.awt.Font("新宋体", Font.BOLD, 12));
jButton8.setBorder(BorderFactory.createLineBorder(Color.black));
jButton8.setToolTipText("");
jButton8.setText("2 :单位信息");
jButton8.addActionListener(new SMainMenu_jButton8_actionAdapter(this));
jButton9.setBackground(Color.lightGray);
jButton9.setBounds(new Rectangle(2, 50, 171, 25));
jButton9.setFont(new java.awt.Font("新宋体", Font.BOLD, 12));
jButton9.setBorder(BorderFactory.createLineBorder(Color.black));
jButton9.setText("3 :类别信息");
jButton9.addActionListener(new SMainMenu_jButton9_actionAdapter(this));
jButton10.setBackground(Color.lightGray);
jButton10.setBounds(new Rectangle(2, 74, 171, 25));
jButton10.setFont(new java.awt.Font("新宋体", Font.BOLD, 12));
jButton10.setBorder(BorderFactory.createLineBorder(Color.black));
jButton10.setText("4 :客户类型");
jButton10.addActionListener(new SMainMenu_jButton10_actionAdapter(this));
jButton11.setBackground(Color.lightGray);
jButton11.setBounds(new Rectangle(2, 98, 171, 25));
jButton11.setFont(new java.awt.Font("新宋体", Font.BOLD, 12));
jButton11.setBorder(BorderFactory.createLineBorder(Color.black));
jButton11.setText("5 :状态信息");
jButton11.addActionListener(new SMainMenu_jButton11_actionAdapter(this));
jButton12.setBackground(Color.lightGray);
jButton12.setBounds(new Rectangle(2, 122, 171, 26));
jButton12.setFont(new java.awt.Font("新宋体", Font.BOLD, 12));
jButton12.setBorder(BorderFactory.createLineBorder(Color.black));
jButton12.setText("6 :职务信息");
jButton12.addActionListener(new SMainMenu_jButton12_actionAdapter(this));
jButton13.setBackground(Color.lightGray);
jButton13.setBounds(new Rectangle(2, 147, 171, 29));
jButton13.setFont(new java.awt.Font("新宋体", Font.BOLD, 12));
jButton13.setBorder(BorderFactory.createLineBorder(Color.black));
jButton13.setText("7:密码表信息");
jButton13.addActionListener(new SMainMenu_jButton13_actionAdapter(this));
jSplitPane1.setOneTouchExpandable(true);
jPanel8.setBackground(Color.lightGray);
jPanel8.setBorder(BorderFactory.createLoweredBevelBorder());
jPanel8.setBorder(BorderFactory.createTitledBorder(BorderFactory.
createLineBorder(Color.black, 1),
"基础信息表情况", TitledBorder.LEFT, TitledBorder.TOP));
jPanel8.setBounds(new Rectangle(199, 12, 627, 614));
jPanel8.setLayout(null);
jScrollPane2.setHorizontalScrollBarPolicy(JScrollPane.
HORIZONTAL_SCROLLBAR_ALWAYS);
jScrollPane2.setVerticalScrollBarPolicy(JScrollPane.
VERTICAL_SCROLLBAR_ALWAYS);
jScrollPane2.setViewportBorder(null);
jScrollPane2.setToolTipText("");
jScrollPane2.setBounds(new Rectangle(15, 28, 599, 551));
jTextField4.setBackground(Color.lightGray);
jTextField4.setBorder(border2);
jTextField4.setBounds(new Rectangle(7, 235, 72, 21));
jTextField4.addFocusListener(new SMainMenu_jTextField4_focusAdapter(this));
jTextField5.setBackground(Color.lightGray);
jTextField5.setBorder(border2);
jTextField5.setBounds(new Rectangle(89, 235, 72, 21));
jTextField5.addFocusListener(new SMainMenu_jTextField5_focusAdapter(this));
jTextField6.setBackground(Color.lightGray);
jTextField6.setBorder(border2);
jTextField6.setBounds(new Rectangle(7, 292, 72, 21));
jTextField6.addFocusListener(new SMainMenu_jTextField6_focusAdapter(this));
jTextField7.setBackground(Color.lightGray);
jTextField7.setBorder(border2);
jTextField7.setBounds(new Rectangle(89, 292, 72, 21));
jTextField7.addFocusListener(new SMainMenu_jTextField7_focusAdapter(this));
jTextField8.setBackground(Color.lightGray);
jTextField8.setBorder(border2);
jTextField8.setBounds(new Rectangle(7, 347, 72, 21));
jTextField8.addFocusListener(new SMainMenu_jTextField8_focusAdapter(this));
jLabel2.setText("编号");
jLabel2.setBounds(new Rectangle(27, 211, 37, 22));
jButton14.setBounds(new Rectangle(67, 586, 60, 20));
jButton14.setBorder(BorderFactory.createEtchedBorder());
jButton14.setText("增加");
jButton14.addActionListener(new SMainMenu_jButton14_actionAdapter(this));
jButton15.setBounds(new Rectangle(146, 586, 60, 20));
jButton15.setBorder(BorderFactory.createEtchedBorder());
jButton15.setText("删除");
jButton15.addActionListener(new SMainMenu_jButton15_actionAdapter(this));
jButton16.setBounds(new Rectangle(225, 586, 60, 20));
jButton16.setBorder(BorderFactory.createEtchedBorder());
jButton16.setText("修改");
jButton16.addActionListener(new SMainMenu_jButton16_actionAdapter(this));
jLabel3.setText("款式");
jLabel3.setBounds(new Rectangle(108, 211, 37, 22));
jLabel4.setText("单位");
jLabel4.setBounds(new Rectangle(27, 263, 37, 22));
jLabel5.setText("客户类型");
jLabel5.setBounds(new Rectangle(98, 263, 54, 22));
jTextField9.setBackground(Color.lightGray);
jTextField9.setBorder(border2);
jTextField9.setBounds(new Rectangle(89, 347, 72, 21));
jTextField9.addFocusListener(new SMainMenu_jTextField9_focusAdapter(this));
jLabel6.setText("状态");
jLabel6.setBounds(new Rectangle(27, 320, 37, 22));
jLabel7.setText("职务");
jLabel7.setBounds(new Rectangle(108, 320, 37, 22));
jTextField10.setBackground(Color.lightGray);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -