📄 reservationmanagement.java
字号:
jRadioButton4.setSelected(false); } }); jRadioButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { Reservation res = new Reservation(thisWindow); if (jTextField.getText().equals("") || jTextField1.getText().equals("") || (res.correctDate(jTextField.getText())==false) || (res.correctDate(jTextField1.getText())==false)) { // nada } else { RoomSelectWindow rsm = new RoomSelectWindow(thisWindow, 3, res.createCal(jTextField.getText()), res.createCal(jTextField1.getText()), restable); new Thread(rsm).start(); rsm.setVisible(true); } } }); } return jRadioButton2; } /** * This method initializes jRadioButton3 * * @return javax.swing.JRadioButton */ private javax.swing.JRadioButton getJRadioButton3() { if(jRadioButton3 == null) { jRadioButton3 = new javax.swing.JRadioButton(); jRadioButton3.setBounds(25, 150, 138, 18); jRadioButton3.setText(language[58]); jRadioButton3.setBackground(java.awt.SystemColor.window); jRadioButton3.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent e) { jRadioButton1.setSelected(false); jRadioButton2.setSelected(false); jRadioButton.setSelected(false); jRadioButton4.setSelected(false); } }); jRadioButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { Reservation res = new Reservation(thisWindow); if (jTextField.getText().equals("") || jTextField1.getText().equals("") || (res.correctDate(jTextField.getText())==false) || (res.correctDate(jTextField1.getText())==false)) { // nada } else { RoomSelectWindow rsm = new RoomSelectWindow(thisWindow, 4, res.createCal(jTextField.getText()), res.createCal(jTextField1.getText()), restable); new Thread(rsm).start(); rsm.setVisible(true); } } }); } return jRadioButton3; } /** * This method initializes jRadioButton4 * * @return javax.swing.JRadioButton */ private javax.swing.JRadioButton getJRadioButton4() { if(jRadioButton4 == null) { jRadioButton4 = new javax.swing.JRadioButton(); jRadioButton4.setBounds(25, 174, 138, 18); jRadioButton4.setText(language[59]); jRadioButton4.setBackground(java.awt.SystemColor.window); jRadioButton4.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent e) { jRadioButton1.setSelected(false); jRadioButton2.setSelected(false); jRadioButton3.setSelected(false); jRadioButton.setSelected(false); } }); jRadioButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { Reservation res = new Reservation(thisWindow); if (jTextField.getText().equals("") || jTextField1.getText().equals("") || (res.correctDate(jTextField.getText())==false) || (res.correctDate(jTextField1.getText())==false)) { // nada } else { RoomSelectWindow rsm = new RoomSelectWindow(thisWindow, 5, res.createCal(jTextField.getText()), res.createCal(jTextField1.getText()), restable); new Thread(rsm).start(); rsm.setVisible(true); } } }); } return jRadioButton4; } /** * This method initializes jButton * * @return javax.swing.JButton */ private javax.swing.JButton getJButton() { if(jButton == null) { jButton = new javax.swing.JButton(); jButton.setBounds(267, 97, 181, 19); jButton.setText(language[62]); jButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { ResGuestList rgl = new ResGuestList(thisWindow); rgl.setVisible(true); rgl.getGuestDB(); } }); } return jButton; } public void setOldGuest(String[] og) { oldguest = og; } private javax.swing.JButton getJButton1() { if(jButton1 == null) { jButton1 = new javax.swing.JButton(); jButton1.setBounds(648, 174, 103, 18); jButton1.setText(language[21]); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { if (jTextField.getText().equals("") || jTextField1.getText().equals("") || jTextField3.getText().equals("") || jTextField2.getText().equals("") || jLabel8.getText().equals("")) { // nada } else { Reservation res2 = new Reservation(thisWindow, jTextField.getText(), jTextField1.getText(), jTextField3.getText(), selectedRoom, jTextField2.getText()); res2.start(); clearFields(); } } }); } return jButton1; } public void setThreadRunning(String jLabelText) { jPanel1.setVisible(false); jLabel4.setText(jLabelText); jLabel4.setVisible(true); jProgressBar.setVisible(true); jProgressBar.setIndeterminate(true); } public void setThreadEnded() { jPanel1.setVisible(true); jLabel4.setVisible(false); jProgressBar.setIndeterminate(false); jProgressBar.setVisible(false); } public String getSelectedRoom() { return selectedRoom; } public void setSelectedRoom(String val) { this.selectedRoom = val; jLabel8.setText(val); } /** * This method initializes jButton2 * * @return javax.swing.JButton */ private javax.swing.JButton getJButton2() { if(jButton2 == null) { jButton2 = new javax.swing.JButton(); jButton2.setBounds(502, 174, 140, 18); jButton2.setText(language[34]); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { clearFields(); //setTable(); } }); } return jButton2; } /** * This method initializes jLabel2 * * @return javax.swing.JLabel */ private javax.swing.JLabel getJLabel2() { if(jLabel2 == null) { jLabel2 = new javax.swing.JLabel(); jLabel2.setBounds(490, 32, 92, 19); jLabel2.setText(language[64]); } return jLabel2; } /** * This method initializes jTextField3 * * @return javax.swing.JTextField */ private javax.swing.JTextField getJTextField3() { if(jTextField3 == null) { jTextField3 = new javax.swing.JTextField(); jTextField3.setBounds(452, 97, 299, 19); jTextField3.setEditable(false); } return jTextField3; } /** * This method initializes jButton3 * * @return javax.swing.JButton */ private javax.swing.JButton getJButton3() { if(jButton3 == null) { jButton3 = new javax.swing.JButton(); jButton3.setBounds(101, 52, 123, 16); jButton3.setText(language[63]); jButton3.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 10)); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() } }); } return jButton3; } /** * This method initializes jButton4 * * @return javax.swing.JButton */ private javax.swing.JButton getJButton4() { if(jButton4 == null) { jButton4 = new javax.swing.JButton(); jButton4.setBounds(325, 52, 123, 16); jButton4.setText(language[63]); jButton4.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 10)); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() } }); } return jButton4; } public void clearFields() { jTextField.setText(""); jTextField1.setText(""); jLabel3.setText(""); jTextField3.setText(""); jTextField2.setText(""); jLabel8.setText(""); jRadioButton.setSelected(false); jRadioButton1.setSelected(false); jRadioButton2.setSelected(false); jRadioButton3.setSelected(false); jRadioButton4.setSelected(false); } public void setGuest(String[] guest) { String tmpguest = (guest[0] + " - " + guest[1] + ", " + guest[2]); jTextField3.setText(tmpguest); } public void setGuest(String company, String name, String firstname) { String tmpguest = (company + " - " + name + ", " + firstname); jTextField3.setText(tmpguest); } /** * This method initializes jLabel3 * * @return javax.swing.JLabel */ private javax.swing.JLabel getJLabel3() { if(jLabel3 == null) { jLabel3 = new javax.swing.JLabel(); jLabel3.setBounds(585, 32, 63, 19); jLabel3.setText(""); } return jLabel3; } /** * This method initializes jTable * * @return javax.swing.JTable */ public int getDaysOfMonth() { int daysInMonth = 0; Reservation res = new Reservation(thisWindow); if ((jComboBox.getSelectedIndex()==0) || (jComboBox.getSelectedIndex()==2) || (jComboBox.getSelectedIndex()==4) || (jComboBox.getSelectedIndex()==6) || (jComboBox.getSelectedIndex()==7) || (jComboBox.getSelectedIndex()==9) || (jComboBox.getSelectedIndex()==11)) { daysInMonth = 31; } else if (jComboBox.getSelectedIndex()==1) { if (res.isLeapYear(Integer.parseInt((String) jComboBox1.getSelectedItem()))) { daysInMonth = 29; } else { daysInMonth = 28; } } else { daysInMonth = 30; } return daysInMonth; } public void run() { DefaultTableModel tm = (DefaultTableModel) jTable.getModel(); ArrayList al = new ArrayList(); String[] availableRooms; int roomcnt = 0; String[] columnid = new String[getDaysOfMonth()+1]; jProgressBar.setIndeterminate(true); String[] currentRoom; try { FileInputStream fis = new FileInputStream("./db/restable.jh"); ObjectInputStream ois = new ObjectInputStream(fis); al = (ArrayList) ois.readObject(); ois.close(); availableRooms = (String[]) al.get(al.size()-1); this.restable = al; loop3: for (int i=0; i<availableRooms.length; ++i) { if (availableRooms[i]==null) { break loop3; } else { roomcnt++; } } tm.setColumnCount(getDaysOfMonth()+1); tm.setRowCount(roomcnt); // im tmp den Zeitbereich zw. lastday und firstday speichern
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -