📄 optionswindow.java
字号:
/** * 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 + -