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

📄 enrolroomframe.java

📁 Java语言编写的员工信息管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getNationalityTextField() {
		if (nationalityTextField == null) {
			nationalityTextField = new JTextField();
			nationalityTextField.setBounds(new java.awt.Rectangle(255,49,60,22));
		}
		return nationalityTextField;
	}

	/**
	 * This method initializes phoneTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getPhoneTextField() {
		if (phoneTextField == null) {
			phoneTextField = new JTextField();
			phoneTextField.setBounds(new java.awt.Rectangle(74,85,70,22));
		}
		return phoneTextField;
	}

	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getAdressTextField() {
		if (adressTextField == null) {
			adressTextField = new JTextField();
			adressTextField.setBounds(new java.awt.Rectangle(255,85,78,22));
		}
		return adressTextField;
	}

	/**
	 * This method initializes jTextField1	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getPostalCodeTextField() {
		if (postalCodeTextField == null) {
			postalCodeTextField = new JTextField();
			postalCodeTextField.setBounds(new java.awt.Rectangle(69,119,75,22));
		}
		return postalCodeTextField;
	}

	/**
	 * This method initializes jTextField1	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getArrivalDateTextField() {
		if (arrivalDateTextField == null) {
			arrivalDateTextField = new JTextField();
			arrivalDateTextField.setBounds(new java.awt.Rectangle(255,122,80,22));
		}
		return arrivalDateTextField;
	}

	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getDespositTextField() {
		if (despositTextField == null) {
			despositTextField = new JTextField();
			despositTextField.setBounds(new java.awt.Rectangle(72,152,72,22));
		}
		return despositTextField;
	}

	/**
	 * This method initializes entourageNumTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getEntourageNumTextField() {
		if (entourageNumTextField == null) {
			entourageNumTextField = new JTextField();
			entourageNumTextField.setBounds(new java.awt.Rectangle(255,154,74,22));
		}
		return entourageNumTextField;
	}

	/**
	 * This method initializes blankRoomListPanel	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getBlankRoomListPanel() {
		if (blankRoomListPanel == null) {
			blankHintLabel = new JLabel();
			blankHintLabel.setText("可以选择的房间");
			blankRoomListPanel = new JPanel();
			blankRoomListPanel.setBounds(new java.awt.Rectangle(12,210,178,168));
			blankRoomListPanel.setBackground(new java.awt.Color(204,204,204));
			blankRoomListPanel.add(blankHintLabel, null);
		}
		return blankRoomListPanel;
	}

	/**
	 * This method initializes jPanel	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getChoosenRoomListPanel() {
		if (choosenRoomListPanel == null) {
			choosenHintLabel = new JLabel();
			choosenHintLabel.setText("已经选择的房间");
			choosenRoomListPanel = new JPanel();
			choosenRoomListPanel.setBounds(new java.awt.Rectangle(202,211,113,165));
			choosenRoomListPanel.setBackground(new java.awt.Color(204,204,204));
			choosenRoomListPanel.add(choosenHintLabel, null);
		}
		return choosenRoomListPanel;
	}

	/**
	 * This method initializes okButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getOkButton() {
		if (okButton == null) {
			okButton = new JButton();
			okButton.setBounds(new java.awt.Rectangle(325,219,64,24));
			okButton.setText("确定");
			okButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					newEnrolRoom();
				}
			});
		}
		return okButton;
	}

	/**
	 * This method initializes jButton
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getExitButton() {
		if (exitButton == null) {
			exitButton = new JButton();
			exitButton.setBounds(new java.awt.Rectangle(325,344,61,22));
			exitButton.setText("返回");
			exitButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					dispose();
				}
			});
		}
		return exitButton;
	}
	
////////////////////////////////////////////////////////////
	void addRoomToChoosenList_doubleClick(MouseEvent e) {

		int index = blankRoomTable.getSelectedRow();
		System.out.println("你选择了数组的位置为" + index);
		//如果没有选中元素,则不作处理 
		if (index == -1)
			return;
		Room room = new Room();
		room = (Room) blankRoomList.get(index);
		//检查列表,如果已经加入进去了,就不再加,否则,就要	 
		//将房间信息表放到ChoosenRoomListTable中  
		if (haveChoosenRoomList.size() > 0) {
			int i = 0;
			do {
				Room roomtemp = new Room();
				roomtemp = (Room) haveChoosenRoomList.get(i);
				//找到已经加入了
				if (room.id.equals(roomtemp.id))
					return;
				i++;
			} while (i < haveChoosenRoomList.size());
		}

		haveChoosenRoomList.addElement(room);

		choosenRoomModel.addRow(new Object[] {
				room.id.toString().trim(),
				room.roomClass.toString().trim() });
	}
	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getRemoveRoomButton() {
		if (removeRoomButton == null) {
			removeRoomButton = new JButton();
			removeRoomButton.setBounds(new java.awt.Rectangle(325,281,61,22));
			removeRoomButton.setText("取消");
			removeRoomButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					removeRoomfromChoosenList();
				}
			});
		}
		return removeRoomButton;
	}

	private void removeRoomfromChoosenList() {

		int index = choosenRoomTable.getSelectedRow();		
		// 如果没有选中元素,则不作处理
		if (index == -1)
			return;
		///////////////////////////////////////
		choosenRoomModel.removeRow(index);
		haveChoosenRoomList.remove(index);
	}
	private void newEnrolRoom(){
//		 处理非法输入
		try {
			int checkNumIsInt = Integer.parseInt(entourageNumTextField
					.getText().toString().trim());
			int checkDepositIsInt = Integer.parseInt(despositTextField
					.getText().toString().trim());						
			
			enrolRoom.enrolInfo.enrolGuest.entourageNum=checkNumIsInt;
			enrolRoom.enrolInfo.enrolGuest.desposit=checkDepositIsInt;
			
		} catch (NumberFormatException nfe) {
			JOptionPane.showMessageDialog(null, "输入错误,请重新输入!",
					"ok", JOptionPane.ERROR_MESSAGE);
			return;
		}

		// 判断名字不能含有数字
		String name = nameTextField.getText().toString().trim();
		if (name.trim().equals("")) {
			JOptionPane.showMessageDialog(null, "名字不能为空!", "ok",
					JOptionPane.ERROR_MESSAGE);
			return;
		}
		// 处理没有预定房间
		if (haveChoosenRoomList.size() == 0) {
			JOptionPane.showMessageDialog(null, "没有预定房间", "ok",
					JOptionPane.ERROR_MESSAGE);
			return;
		}

		enrolRoom.enrolInfo.enrolGuest.name = name;
		// 设置性别
		if (maleRadioButton.isSelected())
			enrolRoom.enrolInfo.enrolGuest.sex = 1;
		else
			enrolRoom.enrolInfo.enrolGuest.sex = 0;
		enrolRoom.enrolInfo.enrolGuest.certificateId = certificateIdTextField
				.getText().toString().trim();

		enrolRoom.enrolInfo.enrolGuest.nationality = nationalityTextField
				.getText().toString().trim();
		enrolRoom.enrolInfo.enrolGuest.phone = phoneTextField.getText()
				.toString().trim();
		enrolRoom.enrolInfo.enrolGuest.address = adressTextField.getText()
				.toString().trim();
		enrolRoom.enrolInfo.enrolGuest.postalcode = postalCodeTextField
				.getText().toString().trim();
		enrolRoom.enrolInfo.enrolGuest.ArrivalDate = arrivalDateTextField
				.getText().toString().trim();

		enrolRoom.enrolInfo.roomList = haveChoosenRoomList;
		// 其他非界面的信息保留不变
		// initiate the serviceExpenses and the RoomExpenses to zero when
		// enrolling
		enrolRoom.enrolInfo.enrolGuest.ServiceExpenses = 0;
		enrolRoom.enrolInfo.enrolGuest.RoomExpenses = 0;
		
		enrolRoom.newEnrolInfo();					
		dispose();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -