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

📄 showreservationwindow.java

📁 这是一个小旅馆运行程序,很实用也很全面.希望对大家有所启发.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/** * 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 java.util.*;public class ShowReservationWindow extends Frame {	private javax.swing.JLabel jLabel = null;	private javax.swing.JLabel jLabel1 = null;	private javax.swing.JLabel jLabel2 = null;	private javax.swing.JLabel jLabel3 = null;	private javax.swing.JLabel jLabel4 = null;	private javax.swing.JButton jButton = null;	private javax.swing.JButton jButton1 = null;	private javax.swing.JTextField jTextField = null;	private javax.swing.JTextField jTextField1 = null;	private javax.swing.JTextField jTextField2 = null;	private javax.swing.JTextField jTextField3 = null;	private javax.swing.JTextField jTextField4 = null;		private ReservationManagement rm;	private String[] guest;	String[] language;	private String company, name, firstname, arrival, departure, room, checkedin, price;	private String[] gst = new String[8];	private ShowReservationWindow thisWindow;	private boolean edited = false;	private ArrayList reservations;	private javax.swing.JLabel jLabel5 = null;	private javax.swing.JTextField jTextField5 = null;	private javax.swing.JButton jButton2 = null;	private javax.swing.JButton jButton3 = null;	private javax.swing.JLabel jLabel6 = null;	private javax.swing.JRadioButton jRadioButton = null;	private javax.swing.JRadioButton jRadioButton1 = null;	private javax.swing.JLabel jLabel7 = null;	private javax.swing.JTextField jTextField6 = null;	private javax.swing.JLabel jLabel8 = null;	boolean checkout = false;	/**	 * This is the default constructor	 */		public ShowReservationWindow(ReservationManagement rm, String[] guest, ArrayList reservations) {		Language lang = new Language();		language = lang.getLanguage();		this.thisWindow = this;		this.reservations = reservations;				setGuest(guest);		initialize();	}		public ShowReservationWindow(String[] guest) {		Language lang = new Language();		language = lang.getLanguage();		setGuest(guest);		this.checkout = true;		initialize();	}		public ShowReservationWindow(ReservationManagement rm, Object guest, ArrayList reservations) {		this.rm = rm;		this.thisWindow = this;		this.reservations = reservations;				Language lang = new Language();		language = lang.getLanguage();				setGuest((String) guest);		initialize();	}	/**	 * This method initializes this	 * 	 * @return void	 */	private void initialize() {		this.setLayout(null);		this.add(getJLabel(), null);		this.add(getJLabel1(), null);		this.add(getJLabel2(), null);		this.add(getJLabel3(), null);		this.add(getJLabel4(), null);		this.add(getJButton(), null);		this.add(getJButton1(), null);		this.add(getJTextField(), null);		this.add(getJTextField1(), null);		this.add(getJTextField2(), null);		this.add(getJTextField3(), null);		this.add(getJTextField4(), null);		this.add(getJLabel5(), null);		this.add(getJTextField5(), null);		this.add(getJButton2(), null);		this.add(getJButton3(), null);		this.add(getJLabel6(), null);		this.add(getJRadioButton(), null);		this.add(getJRadioButton1(), null);		this.add(getJLabel7(), null);		this.add(getJTextField6(), null);		this.add(getJLabel8(), null);		this.setSize(314, 397);		this.setTitle(language[82]);		this.addWindowListener(new java.awt.event.WindowAdapter() { 			public void windowClosing(java.awt.event.WindowEvent e) {    				dispose();			}		});		if (checkedin.equals("true")) {			jRadioButton.setSelected(true);			jRadioButton1.setSelected(false);		}		else {			jRadioButton.setSelected(false);			jRadioButton1.setSelected(true);		}	}	/**	 * This method initializes jLabel	 * 	 * @return javax.swing.JLabel	 */		public void setGuest(String[] guest) {		company = guest[0];		name = guest[1];		firstname = guest[2];		arrival = guest[3];		departure = guest[4];		room = guest[5];		checkedin = guest[6];		price = guest[7];				gst = guest;	}		public void setGuest(String guest) {		company = guest.substring(0, guest.indexOf('-')-1);		name = guest.substring(guest.indexOf('-')+2, guest.indexOf(','));		firstname = guest.substring(guest.indexOf(',')+2, guest.indexOf(':'));		arrival = guest.substring(guest.indexOf(':')+2, guest.indexOf(';'));		departure = guest.substring(guest.indexOf(';')+2, guest.lastIndexOf(';'));		room = guest.substring(guest.lastIndexOf(';')+2, guest.lastIndexOf(':'));		checkedin = guest.substring(guest.lastIndexOf(':') + 2, guest.indexOf('#'));		price = guest.substring(guest.lastIndexOf('#') + 2);				gst[0] = company;		gst[1] = name;		gst[2] = firstname;		gst[3] = arrival;		gst[4] = departure;		gst[5] = room;		gst[6] = checkedin;		gst[7] = price;	}		private javax.swing.JLabel getJLabel() {		if(jLabel == null) {			jLabel = new javax.swing.JLabel();			jLabel.setBounds(12, 65, 95, 21);			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(12, 92, 95, 21);			jLabel1.setText(language[61]);		}		return jLabel1;	}	/**	 * This method initializes jLabel2	 * 	 * @return javax.swing.JLabel	 */	private javax.swing.JLabel getJLabel2() {		if(jLabel2 == null) {			jLabel2 = new javax.swing.JLabel();			jLabel2.setBounds(12, 135, 95, 21);			jLabel2.setText(language[27]);		}		return jLabel2;	}	/**	 * This method initializes jLabel3	 * 	 * @return javax.swing.JLabel	 */	private javax.swing.JLabel getJLabel3() {		if(jLabel3 == null) {			jLabel3 = new javax.swing.JLabel();			jLabel3.setBounds(12, 164, 95, 21);			jLabel3.setText(language[29]);		}		return jLabel3;	}	/**	 * This method initializes jLabel4	 * 	 * @return javax.swing.JLabel	 */	private javax.swing.JLabel getJLabel4() {		if(jLabel4 == null) {			jLabel4 = new javax.swing.JLabel();			jLabel4.setBounds(12, 193, 95, 21);			jLabel4.setText(language[28]);		}		return jLabel4;	}	/**	 * This method initializes jButton	 * 	 * @return javax.swing.JButton	 */	private javax.swing.JButton getJButton() {		if(jButton == null) {			jButton = new javax.swing.JButton();			jButton.setBounds(206, 363, 98, 24);			jButton.setText(language[21]);			jButton.addActionListener(new java.awt.event.ActionListener() { 				public void actionPerformed(java.awt.event.ActionEvent e) {    					if (edited) {										Reservation res = new Reservation(rm);						String[] newgst = new String[8];						newgst[0] = jTextField2.getText();						newgst[1] = jTextField3.getText();						newgst[2] = jTextField4.getText();						newgst[3] = jTextField.getText();						newgst[4] = jTextField1.getText();						newgst[5] = jTextField5.getText();						newgst[6] = checkedin;						newgst[7] = jTextField6.getText();												jTextField.setEditable(false);						jTextField1.setEditable(false);						jTextField2.setEditable(false);						jTextField3.setEditable(false);						jTextField4.setEditable(false);						jTextField5.setEditable(false);						jTextField6.setEditable(false);						jRadioButton.setEnabled(false);						jRadioButton1.setEnabled(false);						jButton3.setEnabled(false);												edited = false;						YesNoDialog ynd = new YesNoDialog(rm, thisWindow, newgst, gst, language[83], "changeRes");						ynd.setVisible(true);											}					else {						dispose();					}				}			});		}		return jButton;

⌨️ 快捷键说明

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