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

📄 reservationmanagement.java

📁 这是一个小旅馆运行程序,很实用也很全面.希望对大家有所启发.
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
/** * Copyright 2004, Martin Jungowski * *	This file is part of JHotel. * *	JHotel is free software; you can redistribute it and/or modify *	it under the terms of the GNU General Public License as published by *	the Free Software Foundation; either version 2 of the License, or *	(at your option) any later version. * *	JHotel is distributed in the hope that it will be useful, *	but WITHOUT ANY WARRANTY; without even the implied warranty of *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *	GNU General Public License for more details. * *	You should have received a copy of the GNU General Public License *	along with JHotel; if not, write to the Free Software *	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA * ***/import java.awt.Frame;import javax.swing.table.*;import java.util.*;import java.io.*;import java.awt.Color;public class ReservationManagement extends Frame implements Runnable {	private javax.swing.JPanel jPanel = null;	private javax.swing.JPanel jPanel1 = null;	private javax.swing.JTextField jTextField = null;	private javax.swing.JTextField jTextField1 = null;	private javax.swing.JLabel jLabel = null;	private javax.swing.JLabel jLabel1 = null;	private javax.swing.JRadioButton jRadioButton = null;	private javax.swing.JRadioButton jRadioButton1 = null;	private javax.swing.JRadioButton jRadioButton2 = null;	private javax.swing.JRadioButton jRadioButton3 = null;	private javax.swing.JRadioButton jRadioButton4 = null;	private javax.swing.JButton jButton = null;	private javax.swing.JButton jButton1 = null;	private javax.swing.JButton jButton2 = null;	private javax.swing.JLabel jLabel2 = null;	private javax.swing.JTextField jTextField3 = null;	private javax.swing.JButton jButton3 = null;	private javax.swing.JButton jButton4 = null;	private MainWindow mw;	private Reservation res;	public static ReservationManagement thisWindow;	private ReservationManagement rm;	private int roomtype;	private String room;	String selectedRoom;	String[] oldguest;	String[] currentGuest;	String[] language;	boolean changedRoom = false;	ArrayList restable;		private javax.swing.JLabel jLabel3 = null;		private javax.swing.JScrollPane jScrollPane = null;	private javax.swing.JTable jTable = null;	private javax.swing.JComboBox jComboBox = null;	private javax.swing.JComboBox jComboBox1 = null;	int roomsInHotel;	private int firstday;	private int lastday;	String[] settings;	boolean mr;	boolean correctDate = false;		private javax.swing.JProgressBar jProgressBar = null;	private javax.swing.JLabel jLabel4 = null;	private javax.swing.JButton jButton5 = null;	private javax.swing.JLabel jLabel5 = null;	private javax.swing.JTextField jTextField2 = null;	private javax.swing.JLabel jLabel6 = null;	private javax.swing.JLabel jLabel7 = null;	private javax.swing.JLabel jLabel8 = null;	/**	 * This is the default constructor	 */	public ReservationManagement(MainWindow mw) {		Options options = new Options();		settings = options.getSettings();		Reservation r = new Reservation(thisWindow);		this.res = r;		thisWindow = this;		this.mw = mw;		mw.setVisible(false);		Language lang = new Language();		language = lang.getLanguage();		int[] days = res.calcDate();		this.firstday = days[0];		this.lastday = days[1];				initialize();	}	/**	 * This method initializes this	 * 	 * @return void	 */			public void setDays(int fd, int ld) {		this.firstday = fd;		this.lastday = ld;	}			/**	 * This method initializes this	 * 	 * @return void	 */						private void initialize() {		this.setLayout(null);		this.add(getJPanel(), null);		this.add(getJPanel1(), null);		this.add(getJComboBox(), null);		this.add(getJComboBox1(), null);		this.add(getJProgressBar(), null);		this.add(getJLabel4(), null);		this.add(getJButton5(), null);		this.setBounds(0, 0, 795, 570);		this.setBounds(0, 0, 795, Integer.parseInt(settings[3])-30);		this.setTitle("Reservation Management");		this.setVisible(true);		this.addWindowListener(new java.awt.event.WindowAdapter() { 			public void windowClosing(java.awt.event.WindowEvent e) {    				mw.setVisible(true);				mw.setEnabled(true);				dispose();			}		});	}	/**	 * This method initializes jPanel	 * 	 * @return javax.swing.JPanel	 */	private javax.swing.JPanel getJPanel() {		if(jPanel == null) {			jPanel = new javax.swing.JPanel();			jPanel.setLayout(null);			jPanel.add(getJTextField(), null);			jPanel.add(getJTextField1(), null);			jPanel.add(getJLabel(), null);			jPanel.add(getJLabel1(), null);			jPanel.add(getJRadioButton(), null);			jPanel.add(getJRadioButton1(), null);			jPanel.add(getJRadioButton2(), null);			jPanel.add(getJRadioButton3(), null);			jPanel.add(getJRadioButton4(), null);			jPanel.add(getJButton(), null);			jPanel.add(getJButton1(), null);			jPanel.add(getJButton2(), null);			jPanel.add(getJLabel2(), null);			jPanel.add(getJTextField3(), null);			jPanel.add(getJButton3(), null);			jPanel.add(getJButton4(), null);			jPanel.add(getJLabel3(), null);			jPanel.add(getJLabel5(), null);			jPanel.add(getJTextField2(), null);			jPanel.add(getJLabel6(), null);			jPanel.add(getJLabel7(), null);			jPanel.add(getJLabel8(), null);			jPanel.setBounds(7, 24, 781, 203);			jPanel.setBackground(java.awt.SystemColor.window);		}		return jPanel;	}	/**	 * This method initializes jPanel1	 * 	 * @return javax.swing.JPanel	 */	private javax.swing.JPanel getJPanel1() {		if(jPanel1 == null) {			jPanel1 = new javax.swing.JPanel();			jPanel1.setLayout(new java.awt.BorderLayout());			jPanel1.add(getJScrollPane(), java.awt.BorderLayout.CENTER);			jPanel1.setBounds(7, 247, 782, Integer.parseInt(settings[3])-300);			jPanel1.setBackground(java.awt.SystemColor.window);			jPanel1.setPreferredSize(new java.awt.Dimension(34,32));			jPanel1.setVisible(false);		}		return jPanel1;	}	/**	 * This method initializes jTextField	 * 	 * @return javax.swing.JTextField	 */	private javax.swing.JTextField getJTextField() {		if(jTextField == null) {			jTextField = new javax.swing.JTextField();			jTextField.setNextFocusableComponent(getJTextField1());			jTextField.setBounds(101, 33, 123, 19);			jTextField.setText("");		}		return jTextField;	}	/**	 * This method initializes jTextField1	 * 	 * @return javax.swing.JTextField	 */	private javax.swing.JTextField getJTextField1() {		if(jTextField1 == null) {			jTextField1 = new javax.swing.JTextField();			jTextField1.setNextFocusableComponent(getJButton1());			jTextField1.setBounds(325, 33, 123, 19);			jTextField1.setText("");			jTextField1.addFocusListener(new java.awt.event.FocusAdapter() { 				public void focusLost(java.awt.event.FocusEvent e) {    					Reservation res = new Reservation(rm);					int days = 0;					int startday;					int endday;								startday = res.createCal(jTextField.getText());					endday = res.createCal(jTextField1.getText());					days = endday - startday;										jLabel3.setText(Integer.toString(days));				}			});		}		return jTextField1;	}	/**	 * This method initializes jLabel	 * 	 * @return javax.swing.JLabel	 */	private javax.swing.JLabel getJLabel() {		if(jLabel == null) {			jLabel = new javax.swing.JLabel();			jLabel.setBounds(25, 33, 75, 19);			jLabel.setText(language[60]);		}		return jLabel;	}	/**	 * This method initializes jLabel1	 * 	 * @return javax.swing.JLabel	 */	private javax.swing.JLabel getJLabel1() {		if(jLabel1 == null) {			jLabel1 = new javax.swing.JLabel();			jLabel1.setBounds(253, 33, 71, 19);			jLabel1.setText(language[61]);		}		return jLabel1;	}	/**	 * This method initializes jRadioButton	 * 	 * @return javax.swing.JRadioButton	 */	private javax.swing.JRadioButton getJRadioButton() {		if(jRadioButton == null) {			jRadioButton = new javax.swing.JRadioButton();			jRadioButton.setBounds(25, 78, 138, 18);			jRadioButton.setText(language[55]);			jRadioButton.setBackground(java.awt.SystemColor.window);			jRadioButton.addChangeListener(new javax.swing.event.ChangeListener() { 				public void stateChanged(javax.swing.event.ChangeEvent e) {    					jRadioButton1.setSelected(false);					jRadioButton2.setSelected(false);					jRadioButton3.setSelected(false);					jRadioButton4.setSelected(false);									}			});			jRadioButton.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, 1, res.createCal(jTextField.getText()), res.createCal(jTextField1.getText()), restable);						new Thread(rsm).start();						rsm.setVisible(true);					}				}			});		}		return jRadioButton;	}	/**	 * This method initializes jRadioButton1	 * 	 * @return javax.swing.JRadioButton	 */	private javax.swing.JRadioButton getJRadioButton1() {		if(jRadioButton1 == null) {			jRadioButton1 = new javax.swing.JRadioButton();			jRadioButton1.setBounds(25, 102, 138, 18);			jRadioButton1.setText(language[56]);			jRadioButton1.setBackground(java.awt.SystemColor.window);			jRadioButton1.addChangeListener(new javax.swing.event.ChangeListener() { 				public void stateChanged(javax.swing.event.ChangeEvent e) {    					jRadioButton.setSelected(false);					jRadioButton2.setSelected(false);					jRadioButton3.setSelected(false);					jRadioButton4.setSelected(false);									}			});			jRadioButton1.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, 2, res.createCal(jTextField.getText()), res.createCal(jTextField1.getText()), restable);						new Thread(rsm).start();						rsm.setVisible(true);					}				}			});		}		return jRadioButton1;	}	/**	 * This method initializes jRadioButton2	 * 	 * @return javax.swing.JRadioButton	 */	private javax.swing.JRadioButton getJRadioButton2() {		if(jRadioButton2 == null) {			jRadioButton2 = new javax.swing.JRadioButton();			jRadioButton2.setBounds(25, 126, 138, 18);			jRadioButton2.setText(language[57]);			jRadioButton2.setBackground(java.awt.SystemColor.window);			jRadioButton2.addChangeListener(new javax.swing.event.ChangeListener() { 				public void stateChanged(javax.swing.event.ChangeEvent e) {    					jRadioButton1.setSelected(false);					jRadioButton.setSelected(false);					jRadioButton3.setSelected(false);

⌨️ 快捷键说明

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