?? pmainmenu.java
字號:
SPerTitle spe = new SPerTitle();
Vector vec = spe.titleName();
JTable jTable2 = new JTable(ve, vec);
jScrollPane2.getViewport().add(jTable2);
jTable2.addMouseListener(new PMainMenu_jTable2_mouseAdapter(this));
}
if(this.jComboBox1.getSelectedItem().equals("職務")){
String stat = txtTiao.getText();
//判斷輸入的職務是否為空
if(stat.equals("")){
JOptionPane.showMessageDialog(this,"請輸入該條件的文本值");
return;
}
//判斷輸入的職務是否存在
Vector ve = sp.query6(stat);
if (ve.size() == 0) {
JOptionPane.showConfirmDialog(this, "沒有此職務");
return;
}
SPerTitle spe = new SPerTitle();
Vector vec = spe.titleName();
JTable jTable2 = new JTable(ve, vec);
jScrollPane2.getViewport().add(jTable2);
jTable2.addMouseListener(new PMainMenu_jTable2_mouseAdapter(this));
}
if(this.jComboBox1.getSelectedItem().equals("電話")){
String phone = txtTiao.getText();
//判斷輸入的電話是否為空
if (phone.equals("")) {
JOptionPane.showMessageDialog(this, "請輸入該條件的文本值");
return;
}
//判斷輸入的電話是否為數字
try {
Float.parseFloat(txtTiao.getText());
} catch (Exception ex) {
JOptionPane.showMessageDialog(this, "電話號碼必須為整數字的");
return;
}
//判斷輸入的電話是否是11位數字
if(!(phone.length() == 11)){
JOptionPane.showMessageDialog(this, "電話號碼必須為11位正數字");
return;
}
//判斷輸入的電話是否以13 或者 159 開頭
float num1;
float num2;
num1 = Float.parseFloat(phone.substring(0,2));
num2 = Float.parseFloat(phone.substring(0,3));
if(!(num1 == 13)&&!(num2 == 159)){
JOptionPane.showMessageDialog(this, "電話號碼輸入有誤");
return;
}
Vector ve = sp.query7(phone);
//判斷輸入的電話是否存在
if (ve.size() == 0) {
JOptionPane.showConfirmDialog(this, "沒有此電話號碼的人員");
return;
}
SPerTitle spe = new SPerTitle();
Vector vec = spe.titleName();
JTable jTable2 = new JTable(ve, vec);
jScrollPane2.getViewport().add(jTable2);
jTable2.addMouseListener(new PMainMenu_jTable2_mouseAdapter(this));
}
//查詢所有的數據信息
if(this.jComboBox1.getSelectedItem().equals("查詢所有")){
this.jbInit1();
}
}
/**
* 取消按鈕點擊事件
* @param e ActionEvent
*/
public void jButton10_actionPerformed(ActionEvent e) {
this.txtAdd.setText("");
this.txtAge.setText("");
this.getNumber();
this.txtName.setText("");
this.txtSex.setText("");
this.txtPhone.setText("");
this.txtId.requestFocus();
this.txtDate.setText("");
String time = txtDate.getText();
}
/**
* 下拉列表點擊事件
* @param e ActionEvent
*/
public void jComboBox1_actionPerformed(ActionEvent e) {
//如果選擇的是 查詢所有 該文本框將不能輸入值
if(this.jComboBox1.getSelectedItem().equals("查詢所有")){
this.txtTiao.setEnabled(false);
}
//如果選擇的是 編號 該文本框將能輸入值
if(this.jComboBox1.getSelectedItem().equals("編號")){
this.txtTiao.setEnabled(true);
}
//如果選擇的是 姓名 該文本框將能輸入值
if(this.jComboBox1.getSelectedItem().equals("姓名")){
this.txtTiao.setEnabled(true);
}
//如果選擇的是 性別 該文本框將能輸入值
if(this.jComboBox1.getSelectedItem().equals("性別")){
this.txtTiao.setEnabled(true);
}
//如果選擇的是 年齡 該文本框將能輸入值
if(this.jComboBox1.getSelectedItem().equals("年齡")){
this.txtTiao.setEnabled(true);
}
//如果選擇的是 地址 該文本框將能輸入值
if(this.jComboBox1.getSelectedItem().equals("地址")){
this.txtTiao.setEnabled(true);
}
//如果選擇的是 電話 該文本框將能輸入值
if(this.jComboBox1.getSelectedItem().equals("電話")){
this.txtTiao.setEnabled(true);
}
//如果選擇的是 職務 該文本框將能輸入值
if(this.jComboBox1.getSelectedItem().equals("職務")){
this.txtTiao.setEnabled(true);
}
}
class PMainMenu_jButton8_actionAdapter implements ActionListener {
private PMainMenu adaptee;
PMainMenu_jButton8_actionAdapter(PMainMenu adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
try {
adaptee.jButton8_actionPerformed(e);
} catch (SQLException ex) {
}
}
}
class PMainMenu_jButton5_actionAdapter implements ActionListener {
private PMainMenu adaptee;
PMainMenu_jButton5_actionAdapter(PMainMenu adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton5_actionPerformed(e);
}
}
class PMainMenu_jButton6_actionAdapter implements ActionListener {
private PMainMenu adaptee;
PMainMenu_jButton6_actionAdapter(PMainMenu adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton6_actionPerformed(e);
}
}
class PMainMenu_jButton4_mouseAdapter extends MouseAdapter {
private PMainMenu adaptee;
PMainMenu_jButton4_mouseAdapter(PMainMenu adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.jButton4_mouseClicked(e);
}
}
class PMainMenu_jButton4_actionAdapter implements ActionListener {
private PMainMenu adaptee;
PMainMenu_jButton4_actionAdapter(PMainMenu adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton4_actionPerformed(e);
}
}
//當鼠標點擊取消時將清空該文本框的值同時該文本框獲得焦點
public void jButton13_actionPerformed(ActionEvent e) {
this.txtTiao.setText("");
txtTiao.requestFocus();
}
/**
* 樹形結構選擇
* @param e MouseEvent
*/
public void jTree1_mouseClicked(MouseEvent e) {
DefaultMutableTreeNode n = (DefaultMutableTreeNode)jTree1.getLastSelectedPathComponent();
//判斷它是否為枝節點
if (n.isLeaf()) {
if (n.equals(roota1)) {
this.jTabbedPane1.setSelectedIndex(0);
}
if(n.equals(roota2)){
this.jTabbedPane1.setSelectedIndex(1);
}
}
}
public void jMenuItem15_actionPerformed(ActionEvent e) {
Icon n2 = new ImageIcon("/Jewelry/logo/20.jpg");
JOptionPane.showOptionDialog(null, "程序名稱:\n Jewelry\n" +
"程序設計:\n SEX小組所有成員\n" +
"簡介:\n 本軟件主要針對珠寶店的管理\n" +
" 歡迎大家下載使用,但下載地址不詳!\n" +
" htpp:\\www.sex.jewelry\\.....\n"+
"小組成員介紹:\n 趙睿--界面及基礎信息模塊\n" +
" 楊凱--人員面版及代碼實現模塊\n" +
" 嚴靖--客戶關系及代碼實現模塊\n" +
" 楊天偉--采購庫存面版及代碼實現模塊\n" +
" 廖理軍--銷售面版及代碼實現模塊\n"+
" 聯系我們:faves_007@163.com\n"+
" QQ:12153016 電話:13608090937", "SEX小組簡介",
JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE,
n2, null, null);
}
public void jMenuItem16_actionPerformed(ActionEvent e) {
int option = JOptionPane.showConfirmDialog(this, "真的要退出本系統嗎?", "退出",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null);
if (option == JOptionPane.NO_OPTION) {
return;
}else{
this.dispose();
}
}
public void jButton1_actionPerformed(ActionEvent e) {//入庫表
ASMainMenu am = new ASMainMenu();
Thread thr = new Thread(am);
thr.start();
this.dispose();
}
public void jButton2_actionPerformed(ActionEvent e) {//銷售表
ESMainMenu es = new ESMainMenu();
Thread thr = new Thread(es);
thr.start();
this.dispose();
}
public void jMenuItem22_actionPerformed(ActionEvent e) {
SellMap sm = new SellMap();
sm.setTitle("銷售分析圖");
sm.setSize(600,400);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = sm.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
sm.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
sm.setVisible(true);
}
//下拉人員查詢
public void jMenuItem8_actionPerformed(ActionEvent e) {
this.jTabbedPane1.setSelectedIndex(0);
}
public void jMenuItem6_actionPerformed(ActionEvent e) {
this.jTabbedPane1.setSelectedIndex(1);
}
//基礎信息
public void jMenuItem1_actionPerformed(ActionEvent e) {
SMainMenu sm = new SMainMenu(); //
sm.baseButton(e); //
Thread thr = new Thread(sm);
thr.start();
this.dispose();
}
//庫存信息
public void jMenuItem2_actionPerformed(ActionEvent e) {
new ASMainMenu();
this.dispose();
}
//人員信息
public void jMenuItem3_actionPerformed(ActionEvent e) {
new PMainMenu();
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -