?? esmainmenu.java
字號:
package com.aptech.cdjj.sex.gui;
/**
* 銷售信息界面
* 標題: 登陸事務層
* 小組:SEX
* 時間:2007.8.31
* 版本:1.0
* 類名:ESMainMenu
* 本類實現珠寶銷售管理事務:
*通過接收管理人員可以在界面上實現各種珠寶信息的查詢,添加,修改,打印等基本信息.
*
*
*/
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.util.*;
import java.util.Date;
import javax.swing.*;
import java.sql.*;
import com.aptech.cdjj.sex.action.*;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import java.awt.Color;
import com.aptech.cdjj.sex.action.*;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
import javax.swing.tree.DefaultMutableTreeNode;
import java.lang.String;
import javax.swing.border.TitledBorder;
import com.aptech.cdjj.sex.database.SDBManager;
import javax.swing.table.DefaultTableModel;
import javax.swing.border.Border;
import java.awt.Font;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.tree.DefaultTreeModel;
import java.math.BigDecimal;
public class ESMainMenu extends JFrame implements Runnable{
ESMainMenu() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
this.setTitle("珠寶銷售信息表");
this.setExtendedState(this.MAXIMIZED_BOTH);
this.jTable1.getTableHeader().setReorderingAllowed(false);
this.jTable1.setAutoResizeMode(jTable1.AUTO_RESIZE_OFF);
this.setSize(750, 575);
this.setVisible(true);
//全屏顯示
}
public static void main(String[] args) {
ESMainMenu esmainnenu = new ESMainMenu();
Thread thr = new Thread(esmainnenu);
thr.start();
}
private void jbInit() throws Exception {
jMenuItem2.setText("庫存信息");
jMenuItem3.setText("人員信息");
this.getContentPane().setLayout(borderLayout3); //容器類情況
jPanel1.setLayout(borderLayout2);
jPanel2.setBorder(BorderFactory.createEtchedBorder());
jPanel2.setLayout(gridLayout2);
jSplitPane1.setOneTouchExpandable(true);
jSplitPane1.setDividerLocation(150);
jSplitPane2.setOrientation(JSplitPane.HORIZONTAL_SPLIT);
jSplitPane2.setOrientation(JSplitPane.VERTICAL_SPLIT);
jSplitPane2.setDividerLocation(230);
jSplitPane2.setOneTouchExpandable(true);
jTextField1.setBackground(Color.gray);
jTextField1.setEnabled(false);
jTextField1.setText("Aptech成都錦江培訓中心(S1T013--SEX小組)");
jTextField2.setBackground(Color.gray);
jTextField2.setEnabled(false);
jTextField2.setText("操作員: " + SLoginMenu.name + " (" + SLoginMenu.step + ")");
jTextField3.setBackground(Color.gray);
jTextField3.setEnabled(false);
jPanel3.setLayout(null);
ImageIcon image = new ImageIcon("/Jewelry/desktop/20050118xy001_(" +
num + ").jpg");
jPanel4.setBorder(BorderFactory.createEtchedBorder());
jPanel4.setLayout(gridLayout1);
jButton1.setBackground(Color.lightGray);
jButton1.setText("基礎信息");
jButton1.addActionListener(new ESMainMenu_jButton1_actionAdapter(this));
jButton2.setBackground(Color.lightGray);
jButton2.setText("庫存信息");
jButton2.addActionListener(new ESMainMenu_jButton2_actionAdapter(this));
jButton3.setBackground(Color.lightGray);
jButton3.setText("銷售信息");
jButton4.setBackground(Color.lightGray);
jButton4.setText("人員信息");
jButton4.addActionListener(new ESMainMenu_jButton4_actionAdapter(this));
jButton5.setBackground(Color.lightGray);
jButton5.setText("客戶信息");
jButton5.addActionListener(new ESMainMenu_jButton5_actionAdapter(this));
jButton6.setBackground(Color.lightGray);
jButton6.setText("返回");
jButton6.addActionListener(new ESMainMenu_jButton6_actionAdapter(this));
jMenuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q,
InputEvent.CTRL_MASK));
jMenuItem1.addActionListener(new ESMainMenu_jMenuItem1_actionAdapter(this));
jMenuItem2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,
InputEvent.CTRL_MASK));
jMenuItem2.addActionListener(new ESMainMenu_jMenuItem2_actionAdapter(this));
jMenuItem3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z,
InputEvent.CTRL_MASK));
jMenuItem3.addActionListener(new ESMainMenu_jMenuItem3_actionAdapter(this));
jMenuItem17.setText("客戶信息");
jMenuItem17.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
InputEvent.CTRL_MASK));
jMenuItem17.addActionListener(new ESMainMenu_jMenuItem17_actionAdapter(this));
jMenu2.setText("珠寶品種(V)");
jMenu2.setMnemonic('V');
jMenuItem6.setText("人員查詢");
jMenuItem6.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Y,
InputEvent.CTRL_MASK));
jMenuItem6.addActionListener(new ESMainMenu_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/BBS.JPG"));
jMenuItem20.setText("18k金");
jMenuItem20.setIcon(new ImageIcon("/Jewelry/pic/RXL.JPG"));
jMenuItem14.setText("黃金");
jMenuItem21.setText("白銀");
jScrollPane3.setBounds(new Rectangle(7, 40, 605, 277));
jMenuItem1.setText("基礎信息()");
jPanel5.setBackground(Color.lightGray);
jPanel5.setBorder(BorderFactory.createLineBorder(Color.black));
jPanel5.setBounds(new Rectangle(231, 231, 621, 58));
jPanel5.setLayout(null);
jButton8.setBounds(new Rectangle(445, 127, 95, 21));
jButton8.setText("價格合計");
jButton8.addActionListener(new ESMainMenu_jButton8_actionAdapter(this));
jPanel6.setBackground(Color.gray);
jPanel6.setBorder(BorderFactory.createLineBorder(Color.black));
jPanel6.setBounds(new Rectangle(231, 291, 621, 330));
jPanel6.setLayout(null);
jPanel6.setBorder(BorderFactory.createTitledBorder(BorderFactory.
createLineBorder(Color.black, 1),
"銷售表信息", TitledBorder.LEFT, TitledBorder.TOP));
jPanel7.setBackground(Color.lightGray);
jPanel7.setBounds(new Rectangle(231, 11, 621, 190));
jPanel7.setLayout(null);
jPanel3.setBackground(Color.gray);
this.setJMenuBar(jMenuBar1); //菜單欄情況
jMenu1.setText("珠寶數據(D)");
jMenu1.setMnemonic('D');
jMenu3.setText("珠寶入庫(K)");
jMenu3.setMnemonic('k');
jMenu4.setText("人員管理(P)");
jMenu4.setMnemonic('P');
jMenu5.setText("珠寶銷售(S)");
jMenu5.setMnemonic('S');
jMenu6.setText("客戶(C)");
jMenuItem7.setText("采購入庫詳情");
jMenuItem7.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_K,InputEvent.CTRL_MASK));
jMenuItem7.addActionListener(new ESMainMenu_jMenuItem7_actionAdapter(this));
jMenuItem8.setText("人員情況");
jMenuItem8.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,InputEvent.CTRL_MASK));
jMenuItem8.addActionListener(new ESMainMenu_jMenuItem8_actionAdapter(this));
jMenuItem11.setText("銷售詳細情況");
jMenuItem11.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.
event.KeyEvent.VK_X, java.awt.event.KeyEvent.CTRL_MASK, false));
jMenuItem11.addActionListener(new ESMainMenu_jMenuItem11_actionAdapter(this));
jMenuItem13.setText("客戶詳情");
jMenuItem13.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,InputEvent.CTRL_MASK));
jMenuItem13.addActionListener(new ESMainMenu_jMenuItem13_actionAdapter(this));
jMenu7.setText("幫助");
jMenuItem15.setText("關于我們");
jMenuItem15.addActionListener(new ESMainMenu_jMenuItem15_actionAdapter(this));
jMenuItem16.setText("退出");
jMenuItem16.addActionListener(new ESMainMenu_jMenuItem16_actionAdapter(this));
jPanel9.setBorder(BorderFactory.createLineBorder(Color.black));
jPanel9.setBorder(BorderFactory.createTitledBorder(BorderFactory.
createLineBorder(Color.black, 1),
"目前存貨", TitledBorder.LEFT, TitledBorder.TOP));
jPanel9.setBounds(new Rectangle(10, 11, 207, 610));
jPanel9.setLayout(null);
jScrollPane5.setBounds(new Rectangle(12, 88, 183, 495));
jTextField4.setBounds(new Rectangle(11, 23, 130, 25));
jButton11.setBounds(new Rectangle(144, 23, 51, 25));
jButton11.setText("查");
jButton11.addActionListener(new ESMainMenu_jButton11_actionAdapter(this));
jLabel1.setText("銷售編號:");
jLabel1.setBounds(new Rectangle(44, 28, 62, 19));
jLabel2.setText("珠寶編號:");
jLabel2.setBounds(new Rectangle(222, 27, 62, 19));
jLabel3.setBackground(Color.lightGray);
jLabel3.setBorder(null);
jLabel3.setText("客 戶:");
jLabel3.setBounds(new Rectangle(44, 60, 57, 19));
jLabel4.setText("收款人:");
jLabel4.setBounds(new Rectangle(269, 60, 48, 19));
txtsell.setBackground(Color.cyan);
txtsell.setEnabled(false);
txtsell.setBorder(BorderFactory.createRaisedBevelBorder());
txtsell.setDisabledTextColor(Color.blue);
txtsell.setBounds(new Rectangle(107, 26, 108, 21));
jTextField6.setBackground(Color.cyan);
jTextField6.setEnabled(false);
jTextField6.setBorder(BorderFactory.createRaisedBevelBorder());
jTextField6.setDisabledTextColor(Color.blue);
jTextField6.setBounds(new Rectangle(287, 26, 103, 21));
txtEclient.setBackground(Color.lightGray);
txtEclient.setBorder(border1);
txtEclient.setBounds(new Rectangle(107, 58, 90, 21));
jButton7.setBounds(new Rectangle(199, 55, 51, 24));
jButton7.setText("查");
jButton7.addActionListener(new ESMainMenu_jButton7_actionAdapter(this));
jLabel5.setText("銷售日期:");
jLabel5.setBounds(new Rectangle(399, 26, 60, 19));
txtdate.setBackground(Color.cyan);
txtdate.setEnabled(false);
txtdate.setBorder(BorderFactory.createRaisedBevelBorder());
txtdate.setDisabledTextColor(Color.blue);
txtdate.setBounds(new Rectangle(465, 26, 99, 21));
txtPerson.setBackground(Color.lightGray);
txtPerson.setBorder(border1);
txtPerson.setBounds(new Rectangle(324, 58, 92, 21));
jButton9.setBounds(new Rectangle(416, 55, 52, 24));
jButton9.setText("查");
jButton9.addActionListener(new ESMainMenu_jButton9_actionAdapter(this));
jLabel6.setBackground(Color.lightGray);
jLabel6.setText("付款方式:");
jLabel6.setBounds(new Rectangle(43, 100, 60, 19));
jLabel7.setBackground(Color.lightGray);
jLabel7.setText("數 量:");
jLabel7.setBounds(new Rectangle(234, 98, 46, 19));
jLabel12.setBackground(Color.lightGray);
jLabel12.setFont(new java.awt.Font("宋體", Font.PLAIN, 14));
jLabel12.setForeground(Color.red);
jLabel12.setText("應 收:");
jLabel12.setBounds(new Rectangle(44, 130, 50, 19));
jLabel13.setBackground(Color.lightGray);
jLabel13.setFont(new java.awt.Font("宋體", Font.PLAIN, 14));
jLabel13.setForeground(Color.blue);
jLabel13.setText("實 收:");
jLabel13.setBounds(new Rectangle(254, 129, 45, 19));
jTextField13.setBackground(Color.cyan);
jTextField13.setEnabled(false);
jTextField13.setBorder(BorderFactory.createRaisedBevelBorder());
jTextField13.setDisabledTextColor(Color.blue);
jTextField13.setBounds(new Rectangle(107, 128, 106, 21));
jTextField14.setBackground(Color.cyan);
jTextField14.setEnabled(false);
jTextField14.setBorder(BorderFactory.createRaisedBevelBorder());
jTextField14.setDisabledTextColor(Color.blue);
jTextField14.setBounds(new Rectangle(308, 127, 108, 21));
jLabel14.setBackground(Color.lightGray);
jLabel14.setForeground(Color.red);
jLabel14.setText(".00");
jLabel14.setBounds(new Rectangle(215, 127, 27, 19));
jLabel15.setBackground(Color.lightGray);
jLabel15.setForeground(Color.blue);
jLabel15.setText(".00");
jLabel15.setBounds(new Rectangle(417, 127, 27, 19));
jButton10.setBounds(new Rectangle(232, 206, 139, 26));
jButton10.setText("增加明細與銷售表");
jButton10.addActionListener(new ESMainMenu_jButton10_actionAdapter(this));
jScrollPane4.setBounds(new Rectangle(6, 6, 610, 48));
jTable3.addMouseListener(new ESMainMenu_jTable3_mouseAdapter(this));
jLabel16.setFont(new java.awt.Font("宋體", Font.PLAIN, 14));
jLabel16.setForeground(Color.yellow);
jLabel16.setText(" 請完整填寫以上信息,珠寶編號請點選左邊表格中物品");
jLabel16.setBounds(new Rectangle(5, 154, 609, 30));
jComboBox1.setBorder(border1);
jComboBox1.setBounds(new Rectangle(107, 98, 107, 21));
acount.setBounds(new Rectangle(287, 95, 51, 22));
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -