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

📄 optionswindow.java

📁 这是一个小旅馆运行程序,很实用也很全面.希望对大家有所启发.
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
/** * 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.*;import java.awt.event.*;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.TreePath;import java.io.*;import java.util.*;public class OptionsWindow extends Frame{	private javax.swing.JLabel jLabel = null;	private javax.swing.JTextField jTextField = null;	private javax.swing.JRadioButton jRadioButton = null;	private javax.swing.JRadioButton jRadioButton1 = null;	private javax.swing.JScrollPane jScrollPane = null;	private javax.swing.JButton jButton = null;	private javax.swing.JPanel jPanel = null;	private javax.swing.JButton jButton1 = null;	private javax.swing.JButton jButton2 = null;	boolean standard;	MainWindow mw;	Options options = new Options();	String[] language;	String language2;	private int flrs;	private int resolution;		private ArrayList sr = new ArrayList();	private ArrayList dr = new ArrayList();	private ArrayList tr = new ArrayList();	private ArrayList qr = new ArrayList();	private ArrayList ap = new ArrayList();	private String sr1 = "";	private String sr2 = "";	private String sr3 = "";	private String sr4 = "";	private String sr5 = "";	private String sr6 = "";	private String sr7 = "";	private String sr8 = "";	private String dr1 = "";	private String dr2 = "";	private String dr3 = "";	private String dr4 = "";	private String dr5 = "";	private String dr6 = "";	private String dr7 = "";	private String dr8 = "";	private String tr1 = "";	private String tr2 = "";	private String tr3 = "";	private String tr4 = "";	private String tr5 = "";	private String tr6 = "";	private String tr7 = "";	private String tr8 = "";	private String qr1 = "";	private String qr2 = "";	private String qr3 = "";	private String qr4 = "";	private String qr5 = "";	private String qr6 = "";	private String qr7 = "";	private String qr8 = "";	private String ap1 = "";	private String ap2 = "";	private String ap3 = "";	private String ap4 = "";	private String ap5 = "";	private String ap6 = "";	private String ap7 = "";	private String ap8 = "";			private javax.swing.JTree jTree = null;	private javax.swing.JButton jButton3 = null;	private javax.swing.JButton jButton4 = null;	private javax.swing.JPanel jPanel1 = null;	private javax.swing.JButton jButton5 = null;	private javax.swing.JButton jButton6 = null;	private javax.swing.JLabel jLabel1 = null;	private javax.swing.JRadioButton jRadioButton2 = null;	private javax.swing.JRadioButton jRadioButton3 = null;	private javax.swing.JRadioButton jRadioButton4 = null;	private javax.swing.JRadioButton jRadioButton5 = null;	private javax.swing.JRadioButton jRadioButton6 = null;	String[] settings;	String[] newSettings;	private String floors;	private javax.swing.JPanel jPanel2 = null;  //  @jve:visual-info  decl-index=0 visual-constraint="151,67"	private javax.swing.JButton jButton7 = null;	private javax.swing.JButton jButton8 = null;	private javax.swing.JRadioButton jRadioButton7 = null;	private javax.swing.JRadioButton jRadioButton8 = null;	private javax.swing.JRadioButton jRadioButton9 = null;	private javax.swing.JRadioButton jRadioButton10 = null;	private javax.swing.JRadioButton jRadioButton11 = null;	private javax.swing.JRadioButton jRadioButton12 = null;	private javax.swing.JRadioButton jRadioButton13 = null;	private javax.swing.JRadioButton jRadioButton14 = null;	private javax.swing.JRadioButton jRadioButton15 = null;	private javax.swing.JTextField jTextField1 = null;	private javax.swing.JPanel jPanel3 = null;	private javax.swing.JRadioButton jRadioButton16 = null;	private javax.swing.JRadioButton jRadioButton17 = null;	private javax.swing.JRadioButton jRadioButton18 = null;	private javax.swing.JRadioButton jRadioButton19 = null;	private javax.swing.JRadioButton jRadioButton20 = null;	private javax.swing.JRadioButton jRadioButton21 = null;	private javax.swing.JRadioButton jRadioButton22 = null;	private javax.swing.JRadioButton jRadioButton23 = null;	private javax.swing.JLabel jLabel2 = null;	private javax.swing.JTextField jTextField2 = null;	private javax.swing.JLabel jLabel3 = null;	private javax.swing.JTextField jTextField3 = null;	private javax.swing.JLabel jLabel4 = null;	private javax.swing.JTextField jTextField4 = null;	private javax.swing.JLabel jLabel5 = null;	private javax.swing.JTextField jTextField5 = null;	private javax.swing.JLabel jLabel6 = null;	private javax.swing.JTextField jTextField6 = null;	private javax.swing.JButton jButton9 = null;	private javax.swing.JButton jButton10 = null;	private javax.swing.JTextField jTextField7 = null;	private javax.swing.JTextField jTextField8 = null;	private javax.swing.JTextField jTextField9 = null;	private javax.swing.JTextField jTextField10 = null;	private javax.swing.JTextField jTextField11 = null;	private javax.swing.JTextField jTextField12 = null;	private javax.swing.JTextField jTextField13 = null;	private javax.swing.JTextField jTextField14 = null;	private javax.swing.JTextField jTextField15 = null;	private javax.swing.JTextField jTextField16 = null;	private javax.swing.JTextField jTextField17 = null;	private javax.swing.JTextField jTextField18 = null;	private javax.swing.JTextField jTextField19 = null;	private javax.swing.JTextField jTextField20 = null;	private javax.swing.JTextField jTextField21 = null;	private javax.swing.JTextField jTextField22 = null;	private javax.swing.JTextField jTextField23 = null;	private javax.swing.JTextField jTextField24 = null;	private javax.swing.JTextField jTextField25 = null;	private javax.swing.JTextField jTextField26 = null;	private javax.swing.JTextField jTextField27 = null;	private javax.swing.JTextField jTextField28 = null;	private javax.swing.JTextField jTextField29 = null;	private javax.swing.JTextField jTextField30 = null;	private javax.swing.JTextField jTextField31 = null;	private javax.swing.JTextField jTextField32 = null;	private javax.swing.JTextField jTextField33 = null;	private javax.swing.JTextField jTextField34 = null;	private javax.swing.JTextField jTextField35 = null;	private javax.swing.JTextField jTextField36 = null;	private javax.swing.JTextField jTextField37 = null;	private javax.swing.JTextField jTextField38 = null;	private javax.swing.JTextField jTextField39 = null;	private javax.swing.JTextField jTextField40 = null;	private javax.swing.JTextField jTextField41 = null;	private javax.swing.JPanel jPanel4 = null;	private javax.swing.JRadioButton jRadioButton24 = null;	private javax.swing.JRadioButton jRadioButton25 = null;	private javax.swing.JRadioButton jRadioButton26 = null;	private javax.swing.JButton jButton11 = null;	private javax.swing.JButton jButton12 = null;	/**	 * This is the default constructor	 */	public OptionsWindow(MainWindow mw) {		Language lang = new Language();		language = lang.getLanguage();		getRooms();				this.settings = options.getSettings();		this.floors = settings[2];		this.mw = mw;		initialize();	}	/**	 * This method initializes this	 * 	 * @return void	 */	private void initialize() {		this.setLayout(null);		this.setLayout(null);		this.add(getJLabel(), null);		this.add(getJScrollPane(), null);		this.add(getJPanel(), null);		this.add(getJButton2(), null);		this.add(getJButton1(), null);		this.add(getJPanel1(), null);		this.add(getJPanel2(), null);		this.add(getJPanel3(), null);		this.add(getJPanel4(), null);		this.setBounds(150, 150, 537, 275);		this.setTitle(language[6]);		this.setVisible(true);						if (settings[0].equals("./db/guestDB")) {			jRadioButton.setSelected(true);			jRadioButton1.setSelected(false);		}		else {			jRadioButton1.setSelected(true);			jRadioButton.setSelected(false);			jTextField.setText(settings[0]);		}		if (settings[1].equals("Deutsch")) {			jRadioButton2.setSelected(true);		}		else if (settings[1].equals("English")) {			jRadioButton3.setSelected(true);		}		else if (settings[1].equals("Francais")) {			jRadioButton4.setSelected(true);		}		else if (settings[1].equals("Espagnol")) {			jRadioButton5.setSelected(true);		}		else if (settings[1].equals("Polski")) {			jRadioButton6.setSelected(true);		}		if (settings[2].equals("1")) {			jRadioButton7.setSelected(true);		}		else if (settings[2].equals("2")) {			jRadioButton8.setSelected(true);		}		else if (settings[2].equals("3")) {			jRadioButton9.setSelected(true);		}		else if (settings[2].equals("4")) {			jRadioButton10.setSelected(true);		}		else if (settings[2].equals("5")) {			jRadioButton11.setSelected(true);		}		else if (settings[2].equals("6")) {			jRadioButton12.setSelected(true);		}		else if (settings[2].equals("7")) {			jRadioButton13.setSelected(true);		}		else if (settings[2].equals("8")) {			jRadioButton14.setSelected(true);		}		else {			jRadioButton15.setSelected(true);			jTextField1.setText(settings[2]);		}				if (settings[3].equals("600")) {			jRadioButton24.setSelected(true);		}		else if (settings[3].equals("768")) {			jRadioButton25.setSelected(true);		}		else if (settings[3].equals("960")) {			jRadioButton26.setSelected(true);		}				this.addWindowListener(new java.awt.event.WindowAdapter() { 			public void windowClosing(java.awt.event.WindowEvent e) {    				dispose();			}		});					}	/**	 * This method initializes jLabel	 * 	 * @return javax.swing.JLabel	 */	private javax.swing.JLabel getJLabel() {		if(jLabel == null) {			jLabel = new javax.swing.JLabel();			jLabel.setBounds(140, 33, 382, 20);			jLabel.setText("");			jLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);		}		return jLabel;	}	/**	 * This method initializes jTextField	 * 	 * @return javax.swing.JTextField	 */	private javax.swing.JTextField getJTextField() {		if(jTextField == null) {			jTextField = new javax.swing.JTextField();			jTextField.setBounds(97, 62, 275, 23);			jTextField.setEnabled(false);		}		return jTextField;	}	/**	 * This method initializes jRadioButton	 * 	 * @return javax.swing.JRadioButton	 */	private javax.swing.JRadioButton getJRadioButton() {		if(jRadioButton == null) {			jRadioButton = new javax.swing.JRadioButton();			jRadioButton.setBounds(10, 37, 80, 23);			jRadioButton.setText(language[37]);			jRadioButton.setBackground(java.awt.SystemColor.window);			jRadioButton.addChangeListener(new javax.swing.event.ChangeListener() { 				public void stateChanged(javax.swing.event.ChangeEvent e) {    					jTextField.setEnabled(false);					jButton.setEnabled(false);					jRadioButton1.setSelected(false);					standard = 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(10, 62, 82, 23);			jRadioButton1.setText(language[38]);			jRadioButton1.setBackground(java.awt.SystemColor.window);			jRadioButton1.addChangeListener(new javax.swing.event.ChangeListener() { 				public void stateChanged(javax.swing.event.ChangeEvent e) {    										jTextField.setEnabled(true);					jButton.setEnabled(true);					jRadioButton.setSelected(false);					standard = false;				}			});		}		return jRadioButton1;	}	/**	 * This method initializes jScrollPane	 * 	 * @return javax.swing.JScrollPane	 */	private javax.swing.JScrollPane getJScrollPane() {		if(jScrollPane == null) {			jScrollPane = new javax.swing.JScrollPane();			jScrollPane.setViewportView(getJTree());			jScrollPane.setBounds(9, 32, 126, 230);		}		return jScrollPane;	}	/**	 * This method initializes jButton	 * 	 * @return javax.swing.JButton	 */	private javax.swing.JButton getJButton() {		if(jButton == null) {			jButton = new javax.swing.JButton();			jButton.setBounds(256, 35, 115, 25);			jButton.setText(language[23]);			jButton.setEnabled(false);			jButton.addActionListener(new java.awt.event.ActionListener() { 				public void actionPerformed(java.awt.event.ActionEvent e) {    					JFileChooser chooser = new JFileChooser("./db");					int returnVal = chooser.showOpenDialog(OptionsWindow.this);					if(returnVal == JFileChooser.APPROVE_OPTION) {					jTextField.setText(chooser.getSelectedFile().getPath());}				}			});		}		return jButton;	}	/**	 * 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(getJRadioButton(), null);			jPanel.add(getJRadioButton1(), null);			jPanel.add(getJTextField(), null);			jPanel.add(getJButton(), null);			jPanel.add(getJButton3(), null);			jPanel.add(getJButton4(), null);			jPanel.setBounds(141, 57, 390, 212);			jPanel.setBackground(java.awt.SystemColor.window);			jPanel.setVisible(false);		}		return jPanel;	}	/**	 * This method initializes jButton1	 * 	 * @return javax.swing.JButton	 */	private javax.swing.JButton getJButton1() {		if(jButton1 == null) {			jButton1 = new javax.swing.JButton();			jButton1.setBounds(424, 233, 98, 25);			jButton1.setText(language[2]);			jButton1.setVisible(true);			jButton1.addActionListener(new java.awt.event.ActionListener() { 				public void actionPerformed(java.awt.event.ActionEvent e) {    					options.setSettings(settings);					dispose();				}			});		}		return jButton1;	}	/**	 * This method initializes jButton2	 * 

⌨️ 快捷键说明

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