choosepropertiesaboutbox.java#1.1.1.1

来自「数据库远程同步软件NetBeans项目源文件 项目采用Jdesktop集成组件」· 1 代码 · 共 215 行

1
215
字号
/* * DataBaseSyncDesktopAboutBox.java */package databasesyncdesktopapplication;import java.io.File;import javax.swing.JFileChooser;import javax.swing.filechooser.FileNameExtensionFilter;import org.jdesktop.application.Action;public class ChoosePropertiesAboutBox extends javax.swing.JDialog {    public ChoosePropertiesAboutBox(java.awt.Frame parent) {        super(parent);        initComponents();        getRootPane().setDefaultButton(closeButton);             if(currentDir==null){            currentDir=new String ("D:/JavaTools/Java2exe/conf");        }    }    @Action    public void closeAboutBox() {        setVisible(false);    }    /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        closeButton = new javax.swing.JButton();        javax.swing.JLabel appTitleLabel = new javax.swing.JLabel();        jButton1 = new javax.swing.JButton();        jTextField1 = new javax.swing.JTextField();        jLabel1 = new javax.swing.JLabel();        jLabel2 = new javax.swing.JLabel();        jTextField2 = new javax.swing.JTextField();        jButton2 = new javax.swing.JButton();        jButton3 = new javax.swing.JButton();        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(databasesyncdesktopapplication.DataBaseSyncDesktopApplication.class).getContext().getResourceMap(ChoosePropertiesAboutBox.class);        setTitle(resourceMap.getString("title")); // NOI18N        setModal(true);        setName("aboutBox"); // NOI18N        setResizable(false);        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(databasesyncdesktopapplication.DataBaseSyncDesktopApplication.class).getContext().getActionMap(ChoosePropertiesAboutBox.class, this);        closeButton.setAction(actionMap.get("closeAboutBox")); // NOI18N        closeButton.setName("closeButton"); // NOI18N        appTitleLabel.setFont(appTitleLabel.getFont().deriveFont(appTitleLabel.getFont().getStyle() | java.awt.Font.BOLD, appTitleLabel.getFont().getSize()+4));        appTitleLabel.setText(resourceMap.getString("Application.title")); // NOI18N        appTitleLabel.setName("appTitleLabel"); // NOI18N        jButton1.setAction(actionMap.get("FileChoose1")); // NOI18N        jButton1.setName("jButton1"); // NOI18N        jTextField1.setText(resourceMap.getString("jTextField1.text")); // NOI18N        jTextField1.setName("jTextField1"); // NOI18N        jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N        jLabel1.setName("jLabel1"); // NOI18N        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N        jLabel2.setName("jLabel2"); // NOI18N        jTextField2.setText(resourceMap.getString("jTextField2.text")); // NOI18N        jTextField2.setName("jTextField2"); // NOI18N        jButton2.setAction(actionMap.get("FileChoose2")); // NOI18N        jButton2.setName("jButton2"); // NOI18N        jButton3.setAction(actionMap.get("applyModify")); // NOI18N        jButton3.setName("jButton3"); // NOI18N        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(layout.createSequentialGroup()                        .addGap(203, 203, 203)                        .addComponent(jButton3))                    .addGroup(layout.createSequentialGroup()                        .addContainerGap()                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(jLabel2)                            .addComponent(jLabel1))                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 248, Short.MAX_VALUE)                            .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 248, Short.MAX_VALUE))))                .addGap(99, 99, 99)                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                        .addComponent(jButton2, 0, 0, Short.MAX_VALUE)                        .addComponent(jButton1))                    .addComponent(closeButton))                .addContainerGap())            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                .addContainerGap(223, Short.MAX_VALUE)                .addComponent(appTitleLabel)                .addGap(160, 160, 160))        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addComponent(appTitleLabel)                .addGap(32, 32, 32)                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel1)                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addGap(30, 30, 30)                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel2)                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addGap(18, 18, 18)                .addComponent(jButton3)                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                .addContainerGap(61, Short.MAX_VALUE)                .addComponent(jButton1)                .addGap(30, 30, 30)                .addComponent(jButton2)                .addGap(24, 24, 24)                .addComponent(closeButton))        );        pack();    }// </editor-fold>//GEN-END:initComponents    @Action    public void FileChoose1() {        JFileChooser chooser = new JFileChooser();        FileNameExtensionFilter filter = new FileNameExtensionFilter(                "Properties File", "properties");        chooser.setFileFilter(filter);        chooser.setCurrentDirectory(new File(currentDir));        chooser.setVisible(true);        int returnVal = chooser.showOpenDialog(null);        if (returnVal == JFileChooser.APPROVE_OPTION) {            String file = chooser.getSelectedFile().getAbsolutePath();            getTxtFile1().setText(file);           currentDir=file;        }    }    private javax.swing.JTextField getTxtFile1() {        if (jTextField1 == null) {            jTextField1 = new javax.swing.JTextField();        }        return jTextField1;    }    private javax.swing.JTextField getTxtFile2() {        if (jTextField2 == null) {            jTextField2 = new javax.swing.JTextField();        }        return jTextField2;    }    @Action    public void applyModify() {          stringbuffer = new StringBuffer();        stringbuffer.append("---------------------------------------------------------------");        stringbuffer.append("新增任务").append("\n");        stringbuffer.append("源DB:").append(jTextField1.getText()).append("\n");        stringbuffer.append("目标DB:").append(jTextField2.getText()).append("\n");        stringbuffer.append("---------------------------------------------------------------");        stringbuffer.append("\n");        setVisible(false);    }    @Action    public void FileChoose2() {        JFileChooser chooser = new JFileChooser();        FileNameExtensionFilter filter = new FileNameExtensionFilter(                "Properties File", "properties");        chooser.setFileFilter(filter);        chooser.setCurrentDirectory(new File(currentDir));        chooser.setVisible(true);        int returnVal = chooser.showOpenDialog(null);        if (returnVal == JFileChooser.APPROVE_OPTION) {            String file = chooser.getSelectedFile().getAbsolutePath();            getTxtFile2().setText(file);             currentDir=file;        }    }    private StringBuffer stringbuffer;    public StringBuffer getStringbuffer() {        return stringbuffer;    }  private String currentDir;    // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton closeButton;    private javax.swing.JButton jButton1;    private javax.swing.JButton jButton2;    private javax.swing.JButton jButton3;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel2;    private javax.swing.JTextField jTextField1;    private javax.swing.JTextField jTextField2;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

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