📄 hoteloperaterframe.java
字号:
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 + -