📄 exportwindow.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 java.io.*;import javax.swing.*;import java.util.*;public class ExportWindow extends Frame { private javax.swing.JLabel jLabel = null; private javax.swing.JTextField jTextField = null; private javax.swing.JCheckBox jCheckBox = null; private javax.swing.JButton jButton = null; private javax.swing.JButton jButton1 = null; private javax.swing.JButton jButton2 = null; String[] language; String dbname; /** * This is the default constructor */ public ExportWindow() { Language lang = new Language(); language = lang.getLanguage(); Options options = new Options(); dbname = options.getFileName(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setLayout(null); this.add(getJLabel(), null); this.add(getJTextField(), null); this.add(getJCheckBox(), null); this.add(getJButton(), null); this.add(getJButton1(), null); this.add(getJButton2(), null); this.setSize(300, 200); this.setTitle(language[3]); 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(17, 39, 87, 19); jLabel.setText(language[19]); } 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(17, 57, 266, 17); } return jTextField; } /** * This method initializes jCheckBox * * @return javax.swing.JCheckBox */ private javax.swing.JCheckBox getJCheckBox() { if(jCheckBox == null) { jCheckBox = new javax.swing.JCheckBox(); jCheckBox.setBounds(17, 83, 266, 18); //jCheckBox.setText("Bereinigen und neu Sortieren"); jCheckBox.setBackground(java.awt.SystemColor.window); jCheckBox.setEnabled(false); } return jCheckBox; } /** * This method initializes jButton * * @return javax.swing.JButton */ private javax.swing.JButton getJButton() { if(jButton == null) { jButton = new javax.swing.JButton(); jButton.setBounds(192, 153, 91, 22); jButton.setText(language[21]); jButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { ArrayList db = new ArrayList(); try { FileInputStream fis = new FileInputStream(dbname); ObjectInputStream ois = new ObjectInputStream(fis); FileOutputStream fos = new FileOutputStream(jTextField.getText()); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject((ArrayList) ois.readObject()); oos.flush(); oos.close(); ois.close(); dispose(); } catch (IOException io1) { // nada } catch (ClassNotFoundException cnf) { // nada } } }); } return jButton; } /** * This method initializes jButton1 * * @return javax.swing.JButton */ private javax.swing.JButton getJButton1() { if(jButton1 == null) { jButton1 = new javax.swing.JButton(); jButton1.setBounds(147, 126, 136, 22); jButton1.setText(language[23]); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { JFileChooser chooser = new JFileChooser(); int returnVal = chooser.showSaveDialog(ExportWindow.this); if(returnVal == JFileChooser.APPROVE_OPTION) { jTextField.setText(chooser.getSelectedFile().getPath()); } } }); } return jButton1; } private javax.swing.JButton getJButton2() { if(jButton2 == null) { jButton2 = new javax.swing.JButton(); jButton2.setBounds(17, 153, 100, 22); jButton2.setText(language[22]); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { dispose(); } }); } return jButton2; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -