⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 waitersettingjdialog.java

📁 一个KTV管理系统
💻 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 + -