📄 waitersettingjdialog.java
字号:
package view.SystemSetting;
import javax.swing.JDialog;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.Window;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JButton;
import javax.swing.table.DefaultTableModel;
import common.checkinputvalue.Check;
import common.centerwindow.CenterWindow;
import vo.WaiterInfo;
import dao.consumeddao.WaiterConsumedDao;
public class WaiterSettingJDialog extends JDialog{
private JDialog jDialog = null; // @jve:decl-index=0:visual-constraint="51,8"
private JPanel jContentPane = null;
private JLabel BasicInfojLabel = null;
private JLabel WaiterIdjLabel = null;
private JTextField WaiterIdjTextField = null;
private JLabel WaiterNamejLabel = null;
private JTextField WaiterNamejTextField = null;
private JLabel WaiterSexjLabel = null;
private JComboBox WaiterSexjComboBox = null;
private JLabel WaiterTeljLabel = null;
private JTextField WaiterTeljTextField = null;
private JLabel AdvancedInfojLabel = null;
private JLabel WaiterAreajLabel = null;
private JTextField WaiterAreajTextField = null;
private JLabel WaiterLevelingjLabel = null;
private JComboBox WaiterLevelingjComboBox = null;
private JButton ConfirmjButton = null;
private JButton CanceljButton = null;
public static void main(String[] args){
WaiterSettingJDialog ff = new WaiterSettingJDialog();
ff.getJDialog();
}
public JDialog getJDialog() {
if (jDialog == null) {
jDialog = new JDialog();
jDialog.setSize(new java.awt.Dimension(477,308));
jDialog.setContentPane(getJContentPane());
new CenterWindow().centerWindow(jDialog);
jDialog.setVisible(true);
}
return jDialog;
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
WaiterLevelingjLabel = new JLabel();
WaiterLevelingjLabel.setBounds(new java.awt.Rectangle(15,150,91,16));
WaiterLevelingjLabel.setText("服务员等级:");
WaiterAreajLabel = new JLabel();
WaiterAreajLabel.setBounds(new java.awt.Rectangle(15,194,90,16));
WaiterAreajLabel.setText("服务区域:");
AdvancedInfojLabel = new JLabel();
AdvancedInfojLabel.setBounds(new java.awt.Rectangle(180,121,78,16));
AdvancedInfojLabel.setText("岗位进阶信息");
WaiterTeljLabel = new JLabel();
WaiterTeljLabel.setBounds(new java.awt.Rectangle(225,75,90,16));
WaiterTeljLabel.setText("服务员电话:");
WaiterSexjLabel = new JLabel();
WaiterSexjLabel.setBounds(new java.awt.Rectangle(15,75,91,16));
WaiterSexjLabel.setText("服务员性别:");
WaiterNamejLabel = new JLabel();
WaiterNamejLabel.setBounds(new java.awt.Rectangle(225,45,90,17));
WaiterNamejLabel.setText("服务员姓名:");
WaiterIdjLabel = new JLabel();
WaiterIdjLabel.setBounds(new java.awt.Rectangle(15,46,90,16));
WaiterIdjLabel.setText("服务员编号:");
BasicInfojLabel = new JLabel();
BasicInfojLabel.setBounds(new java.awt.Rectangle(180,15,76,17));
BasicInfojLabel.setText("基 本 信 息");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(BasicInfojLabel, null);
jContentPane.add(WaiterIdjLabel, null);
jContentPane.add(getWaiterIdjTextField(), null);
jContentPane.add(WaiterNamejLabel, null);
jContentPane.add(getWaiterNamejTextField(), null);
jContentPane.add(WaiterSexjLabel, null);
jContentPane.add(getWaiterSexjComboBox(), null);
jContentPane.add(WaiterTeljLabel, null);
jContentPane.add(getWaiterTeljTextField(), null);
jContentPane.add(AdvancedInfojLabel, null);
jContentPane.add(WaiterAreajLabel, null);
jContentPane.add(getWaiterAreajTextField(), null);
jContentPane.add(WaiterLevelingjLabel, null);
jContentPane.add(getWaiterLevelingjComboBox(), null);
jContentPane.add(getConfirmjButton(), null);
jContentPane.add(getCanceljButton(), null);
}
return jContentPane;
}
/**
* This method initializes WaiterIdjTextField
*
* @return javax.swing.JTextField
*/
public WaiterInfo getInputValue() {
WaiterInfo value = null;
int waiter_id = Integer.parseInt(WaiterIdjTextField.getText());
String waiter_name = WaiterNamejTextField.getText().trim();
String waiter_sex = WaiterSexjComboBox.getSelectedItem().toString().trim();
String tel = WaiterTeljTextField.getText().trim();
String area = WaiterAreajTextField.getText().trim();
String leveling = WaiterLevelingjComboBox.getSelectedItem().toString().trim();
value = new WaiterInfo(waiter_id,waiter_name,waiter_sex,tel,area,leveling);
return value;
}
public JTextField getWaiterIdjTextField() {
if (WaiterIdjTextField == null) {
WaiterIdjTextField = new JTextField();
WaiterIdjTextField.setBounds(new java.awt.Rectangle(105,46,92,17));
}
return WaiterIdjTextField;
}
/**
* This method initializes WaiterNamejTextField
*
* @return javax.swing.JTextField
*/
public JTextField getWaiterNamejTextField() {
if (WaiterNamejTextField == null) {
WaiterNamejTextField = new JTextField();
WaiterNamejTextField.setBounds(new java.awt.Rectangle(315,45,106,17));
}
return WaiterNamejTextField;
}
/**
* This method initializes WaiterSexjComboBox
*
* @return javax.swing.JComboBox
*/
public JComboBox getWaiterSexjComboBox() {
if (WaiterSexjComboBox == null) {
WaiterSexjComboBox = new JComboBox();
WaiterSexjComboBox.addItem("男");
WaiterSexjComboBox.addItem("女");
WaiterSexjComboBox.setBounds(new java.awt.Rectangle(105,75,92,16));
}
return WaiterSexjComboBox;
}
/**
* This method initializes WaiterTeljTextField
*
* @return javax.swing.JTextField
*/
public JTextField getWaiterTeljTextField() {
if (WaiterTeljTextField == null) {
WaiterTeljTextField = new JTextField();
WaiterTeljTextField.setBounds(new java.awt.Rectangle(315,74,106,18));
}
return WaiterTeljTextField;
}
/**
* This method initializes WaiterAreajTextField
*
* @return javax.swing.JTextField
*/
public JTextField getWaiterAreajTextField() {
if (WaiterAreajTextField == null) {
WaiterAreajTextField = new JTextField();
WaiterAreajTextField.setBounds(new java.awt.Rectangle(105,194,317,17));
}
return WaiterAreajTextField;
}
/**
* This method initializes WaiterLevelingjComboBox
*
* @return javax.swing.JComboBox
*/
public JComboBox getWaiterLevelingjComboBox() {
if (WaiterLevelingjComboBox == null) {
WaiterLevelingjComboBox = new JComboBox();
WaiterLevelingjComboBox.addItem("菜鸟服务员");
WaiterLevelingjComboBox.addItem("中级服务员");
WaiterLevelingjComboBox.addItem("高级服务员");
WaiterLevelingjComboBox.setBounds(new java.awt.Rectangle(135,150,181,16));
}
return WaiterLevelingjComboBox;
}
/**
* This method initializes ConfirmjButton
*
* @return javax.swing.JButton
*/
private JButton getConfirmjButton() {
if (ConfirmjButton == null) {
ConfirmjButton = new JButton();
ConfirmjButton.setBounds(new java.awt.Rectangle(90,225,77,32));
ConfirmjButton.setText("确定");
ConfirmjButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
WaiterInfo value = getInputValue();
WaiterConsumedDao dao = new WaiterConsumedDao();
if (checkInput()) {
if (getJDialog().getTitle().equals("添加服务员")) {
System.out.println("***********************************************");
if (dao.insertWaiterInfo(value)) {
JOptionPane.showMessageDialog(null, "数据追加成功", "提示信息",
JOptionPane.YES_OPTION);
getJDialog().dispose();
}
} else {
JOptionPane.showMessageDialog(null, "数据追加失败", "提示信息",
JOptionPane.YES_OPTION);
}
}
}
});
}
return ConfirmjButton;
}
/**
* This method initializes CanceljButton
*
* @return javax.swing.JButton
*/
private JButton getCanceljButton() {
if (CanceljButton == null) {
CanceljButton = new JButton();
CanceljButton.setBounds(new java.awt.Rectangle(270,225,76,32));
CanceljButton.setText("取消");
CanceljButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
getJDialog().dispose();
}
});
}
return CanceljButton;
}
public boolean checkInput() {
boolean flag = false;
Check check = new Check();
if (check.checkInputIsNull(WaiterIdjTextField.getText())){
JOptionPane.showMessageDialog(null, "服务员ID不能为空且必须为数字", "提示信息",JOptionPane.YES_OPTION);
WaiterIdjTextField.requestFocus();
return false;
}
// else
// if (check.checkInputIsNull(WaiterNamejTextField.getText())) {
// JOptionPane.showMessageDialog(null, "服务员姓名不能为空", "提示信息",JOptionPane.YES_OPTION);
// WaiterNamejTextField.requestFocus();
// return false;
// }
// } else if (check.checkinputLength(12,WaiterTeljTextField.getText())) {
// JOptionPane.showMessageDialog(null, "服务员电话必须是12位,且不能为空", "提示信息",JOptionPane.YES_OPTION);
// WaiterTeljTextField.requestFocus();
// return false;
// } else
// if (check.checkInputIsNull(WaiterAreajTextField.getText())) {
// JOptionPane.showMessageDialog(null, "服务员服务区域不能为空", "提示信息",JOptionPane.YES_OPTION);
// WaiterAreajTextField.requestFocus();
// return false;
//
//
// }
return true;
}
// public boolean checkInput() {
// boolean flag = false;
//
// if (!getWaiterIdjTextField().getText().toString().equals("")) {
// if (!getWaiterIdjTextField().getText().matches("\\d")){
// JOptionPane.showMessageDialog(null, "员工编号必须是数字", "提示信息",
// JOptionPane.YES_OPTION);
// }
// } else if (getWaiterNamejTextField().getText().trim().equals("")) {
// JOptionPane.showMessageDialog(null, "员工姓名不能为空", "提示信息",
// JOptionPane.YES_OPTION);
// }else if (!getWaiterTeljTextField().getText().toString().trim().equals("")) {
// if (!getWaiterTeljTextField().getText().matches("\\d{6,12}")) {
// JOptionPane.showMessageDialog(null, "电话号码只能包含数字", "提示信息",
// JOptionPane.YES_OPTION);
// }
// } else if (getWaiterNamejTextField().getText().trim().equals("")) {
// JOptionPane.showMessageDialog(null, "员工姓名不能为空", "提示信息",
// JOptionPane.YES_OPTION);
// }
//
// flag = true;
// return flag;
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -