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

📄 hoteloperaterframe.java

📁 旅馆管理系统主要功能有添加
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
													hotel.setGrand_room(Integer.parseInt(jTextField_hRoomNum.getText().trim()));
													hotel.setGrand_price(Integer.parseInt(jTextField_hRoomPrice.getText().trim()));
													hotel.setGrand_room_have(Integer.parseInt(jTextField_hRoomHave.getText().trim()));
													//增加节点
													hotels.add(hotel);
													isChange=true;//已经改变
													JOptionPane.showMessageDialog(null, "信息添加成功!","信息管理",JOptionPane.INFORMATION_MESSAGE);
													//跟新父类窗口的JTable
//													hotelCtrl.getJTable().setModel(new TableModels(hotels));													
													
													}else{
														JOptionPane.showMessageDialog(null, "可预订豪华间总数格式不正确~!应为正整数,且应小等于标准间总数","信息填写出错",JOptionPane.ERROR_MESSAGE);
														jTextField_hRoomHave.requestFocus();														
													}
											}else{
												JOptionPane.showMessageDialog(null, "可预订标准间总数格式不正确~!应为正整数,且应小等于标准间总数","信息填写出错",JOptionPane.ERROR_MESSAGE);
												jTextField_sRoomHave.requestFocus();
												
												
											}
											
										}
									}
								}
							}
						}
						
					}
				}
//				}
			});
		}
		return jButton_add;
	}

	/**
	 * This method initializes jButton_change	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_change() {
		if (jButton_change == null) {
			jButton_change = new JButton();
			jButton_change.setBounds(new Rectangle(316, 232, 86, 28));
			jButton_change.setText("修改信息");
			jButton_change.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseReleased(java.awt.event.MouseEvent e) {
					if(jTextField_num.getText().trim().equals("") && (!jTextField_num.getText().trim().matches("[0-9]+"))){
						JOptionPane.showMessageDialog(null, "编号格式有误~!只能为正整数型","信息填写出错",JOptionPane.ERROR_MESSAGE);
						jTextField_num.requestFocus();
					}else{
						if( jTextField_name.getText().trim().equals("") ){
							JOptionPane.showMessageDialog(null, "姓名不能为空~!","信息填写出错",JOptionPane.ERROR_MESSAGE);
							jTextField_name.requestFocus();
						}else{
							if(jTextField_cityName.getText().trim().equals("")){
								JOptionPane.showMessageDialog(null, "城市不能为空~!","信息填写出错",JOptionPane.ERROR_MESSAGE);
								jTextField_cityName.requestFocus();
							}else{
								if( !jTextField_sRoomNum.getText().trim().matches("[0-9]+")){
									JOptionPane.showMessageDialog(null, "标准房总数格式不正确~!应为正整数","信息填写出错",JOptionPane.ERROR_MESSAGE);
									jTextField_sRoomNum.requestFocus();
								}else{
									if( !jTextField_sRoomPrice.getText().trim().matches("[0-9]+")){
										JOptionPane.showMessageDialog(null, "标准房价格格式不正确~!应为数值型","信息填写出错",JOptionPane.ERROR_MESSAGE);
										jTextField_sRoomPrice.requestFocus();
									}else{
										if( !jTextField_hRoomNum.getText().trim().matches("[0-9]+")){
											JOptionPane.showMessageDialog(null, "豪华间总数格式不正确~!应为正整数","信息填写出错",JOptionPane.ERROR_MESSAGE);
											jTextField_hRoomNum.requestFocus();
										}else{
											if(!jTextField_hRoomPrice.getText().trim().matches("[0-9]+")){
												JOptionPane.showMessageDialog(null, "豪华间价格格式不正确~!应为数值型","信息填写出错",JOptionPane.ERROR_MESSAGE);
												jTextField_hRoomPrice.requestFocus();
											}else{
												if( jTextField_sRoomHave.getText().trim().matches("[0-9]+")
														&& ( Integer.parseInt(jTextField_sRoomHave.getText().trim())
																<=Integer.parseInt( jTextField_sRoomNum.getText().trim() )) ){
													
													if(jTextField_hRoomHave.getText().trim().matches("[0-9]+")
															&& ( Integer.parseInt(jTextField_hRoomHave.getText().trim())<=
																	Integer.parseInt((jTextField_hRoomNum.getText().trim())))){														
//															可以修改信息
//															if(!jTextField_num.getText().trim().equals("")){
																int i=Integer.parseInt(jTextField_num.getText().trim());
																if(i<=hotels.size()){
																	Hotel hotel=hotels.get(i-1);
																	hotel.setHotel_name(jTextField_name.getText().trim());
																	hotel.setCity_name(jTextField_cityName.getText().trim());
																	hotel.setStandard_room(Integer.parseInt(jTextField_sRoomNum.getText().trim()));
																	hotel.setStadnard_price(Integer.parseInt(jTextField_sRoomPrice.getText().trim()));
																	hotel.setStandard_room_have(Integer.parseInt(jTextField_sRoomHave.getText().trim()));
																	hotel.setGrand_room(Integer.parseInt(jTextField_hRoomNum.getText().trim()));
																	hotel.setGrand_price(Integer.parseInt(jTextField_hRoomPrice.getText().trim()));
																	hotel.setGrand_room_have(Integer.parseInt(jTextField_hRoomHave.getText().trim()));
																	isChange=true;//已经改变
																	JOptionPane.showMessageDialog(null, "信息修改成功!","信息管理",JOptionPane.INFORMATION_MESSAGE);
//																	跟新父类窗口的JTable
																	
																}else{
																	JOptionPane.showMessageDialog(null, "编号不存在!修改信息失败","信息填写出错",JOptionPane.ERROR_MESSAGE);
																}
//															}
														}else{
															JOptionPane.showMessageDialog(null, "可预订豪华间总数格式不正确~!应为正整数,且应小等于标准间总数","信息填写出错",JOptionPane.ERROR_MESSAGE);
															jTextField_hRoomHave.requestFocus();																														
														}
												}else{
													JOptionPane.showMessageDialog(null, "可预订标准间总数格式不正确~!应为正整数,且应小等于标准间总数","信息填写出错",JOptionPane.ERROR_MESSAGE);
													jTextField_sRoomHave.requestFocus();
													
													
												}
												
											}
										}
									}
								}
							}
							
						}
					}
			
				}
				
			});
		}
		return jButton_change;
	}

	/**
	 * This method initializes jTextField_name	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_name() {
		if (jTextField_name == null) {
			jTextField_name = new JTextField();
			jTextField_name.setBounds(new Rectangle(132, 56, 105, 18));
		}
		return jTextField_name;
	}

	/**
	 * This method initializes jTextField_cityName	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_cityName() {
		if (jTextField_cityName == null) {
			jTextField_cityName = new JTextField();
			jTextField_cityName.setBounds(new Rectangle(132, 96, 105, 18));
		}
		return jTextField_cityName;
	}

	/**
	 * This method initializes jTextField_sRoomNum	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_sRoomNum() {
		if (jTextField_sRoomNum == null) {
			jTextField_sRoomNum = new JTextField();
			jTextField_sRoomNum.setBounds(new Rectangle(132, 128, 105, 18));
		}
		return jTextField_sRoomNum;
	}

	/**
	 * This method initializes jTextField_hRoomNum	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_hRoomNum() {
		if (jTextField_hRoomNum == null) {
			jTextField_hRoomNum = new JTextField();
			jTextField_hRoomNum.setBounds(new Rectangle(132, 166, 105, 18));
		}
		return jTextField_hRoomNum;
	}

	/**
	 * This method initializes jTextField_sRoomPrice	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_sRoomPrice() {
		if (jTextField_sRoomPrice == null) {
			jTextField_sRoomPrice = new JTextField();
			jTextField_sRoomPrice.setBounds(new Rectangle(399, 128, 103, 18));
		}
		return jTextField_sRoomPrice;
	}

	/**
	 * This method initializes jTextField_hRoomPrice	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_hRoomPrice() {
		if (jTextField_hRoomPrice == null) {
			jTextField_hRoomPrice = new JTextField();
			jTextField_hRoomPrice.setBounds(new Rectangle(399, 166, 103, 18));
		}
		return jTextField_hRoomPrice;
	}

	/**
	 * This method initializes jTextField_sRoomHave	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_sRoomHave() {
		if (jTextField_sRoomHave == null) {
			jTextField_sRoomHave = new JTextField();
			jTextField_sRoomHave.setBounds(new Rectangle(132, 202, 105, 18));
		}
		return jTextField_sRoomHave;
	}

	/**
	 * This method initializes jTextField_hRoomHave	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_hRoomHave() {
		if (jTextField_hRoomHave == null) {
			jTextField_hRoomHave = new JTextField();
			jTextField_hRoomHave.setBounds(new Rectangle(399, 202, 103, 18));
		}
		return jTextField_hRoomHave;
	}

	/**
	 * This method initializes jTextField_num	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField_num() {
		if (jTextField_num == null) {
			jTextField_num = new JTextField();
			jTextField_num.setBounds(new Rectangle(133, 20, 105, 18));
//			jTextField_num.setEditable(false);
		}
		return jTextField_num;
	}

}  //  @jve:decl-index=0:visual-constraint="10,10"

⌨️ 快捷键说明

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