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

📄 optiondialog.java

📁 一个基于NetBeans平台开发的
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.weightx = 0.4;        jPanel1.add(SearchThresholdTextField, gridBagConstraints);        jLabel2.setFont(new java.awt.Font("宋体", 0, 14));        jLabel2.setText("\u4e2a (\u641c\u7d22\u7684\u6700\u5927\u503c)");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 0;        gridBagConstraints.weightx = 0.1;        jPanel1.add(jLabel2, gridBagConstraints);        jLabel3.setFont(new java.awt.Font("宋体", 0, 14));        jLabel3.setText("\u641c\u7d22 Peer \u5217\u8868\u7684\u65f6\u95f4\u9600\u503c");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.weighty = 0.5;        jPanel1.add(jLabel3, gridBagConstraints);        TimeThresholdTextField.addPropertyChangeListener(new java.beans.PropertyChangeListener() {            public void propertyChange(java.beans.PropertyChangeEvent evt) {                TimeThresholdTextFieldPropertyChange(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        jPanel1.add(TimeThresholdTextField, gridBagConstraints);        jLabel4.setFont(new java.awt.Font("宋体", 0, 14));        jLabel4.setText("\u5206\u949f (\u65f6\u95f4\u95f4\u9694)");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 1;        jPanel1.add(jLabel4, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 10;        gridBagConstraints.gridwidth = 6;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.ipadx = 85;        gridBagConstraints.ipady = 20;        gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);        jPanel2.add(jPanel1, gridBagConstraints);        jLabel5.setFont(new java.awt.Font("宋体", 0, 14));        jLabel5.setText("Peer Name");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 3;        gridBagConstraints.ipadx = 17;        gridBagConstraints.ipady = 4;        gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);        gridBagConstraints.weightx = 0.2;        jPanel2.add(jLabel5, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 4;        gridBagConstraints.gridy = 0;        gridBagConstraints.ipadx = 214;        gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);        jPanel2.add(DefaultPathTextField, gridBagConstraints);        getContentPane().add(jPanel2, java.awt.BorderLayout.CENTER);        pack();    }//GEN-END:initComponents    private void liulanButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_liulanButtonActionPerformed        // TODO 将在此处增加您的处理代码:        JFileChooser jfc = new JFileChooser();        jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);                String selectedFileName = null;        //选择要发布的文件夹        int state = jfc.showDialog(this, "Select");        if ( state != JFileChooser.APPROVE_OPTION ) return;        selectedFileName = jfc.getSelectedFile().getAbsolutePath();                this.DefaultPathTextField.setText(selectedFileName);    }//GEN-LAST:event_liulanButtonActionPerformed    private void DefaultPathCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_DefaultPathCheckBoxActionPerformed        // TODO 将在此处增加您的处理代码:        if ( this.DefaultPathCheckBox.isSelected() ){            this.DefaultPathTextField.setEditable(true);            this.liulanButton.setEnabled(true);        }else{            this.DefaultPathTextField.setText(null);            this.DefaultPathTextField.setEditable(false);            this.liulanButton.setEnabled(false);        }    }//GEN-LAST:event_DefaultPathCheckBoxActionPerformed    private void TimeThresholdTextFieldPropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_TimeThresholdTextFieldPropertyChange        // TODO 将在此处增加您的处理代码:    }//GEN-LAST:event_TimeThresholdTextFieldPropertyChange        private void okButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okButtonActionPerformed        if ( doOption() ) doClose(RET_OK);    }//GEN-LAST:event_okButtonActionPerformed        private void cancelButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelButtonActionPerformed        doClose(RET_CANCEL);    }//GEN-LAST:event_cancelButtonActionPerformed        /** Closes the dialog */    private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog        doClose(RET_CANCEL);    }//GEN-LAST:event_closeDialog        private void doClose(int retStatus) {        returnStatus = retStatus;        setVisible(false);        dispose();    }        private boolean doOption(){        //设置更改后的选项        if ( this.DefaultPathCheckBox.isSelected() ){            if ( this.DefaultPathTextField.getText() == null ){                JOptionPane.showConfirmDialog(this,"您还没有设置的默认保存路径,请重新设置","警告",JOptionPane.WARNING_MESSAGE,JOptionPane.OK_OPTION);                return false;            }                        String path = this.DefaultPathTextField.getText();            File file = new File(path);            if ( !file.exists() ){                JOptionPane.showConfirmDialog(this,"您设置的默认保存路径不存在,请重新设置","警告",JOptionPane.WARNING_MESSAGE,JOptionPane.OK_OPTION);                return false;            }            rsc.setDefaultPathCheckBox_Selected(true);            rsc.setDefaultSavePath(this.DefaultPathTextField.getText());        }else{            rsc.setDefaultPathCheckBox_Selected(false);            rsc.setDefaultSavePath(null);        }                if ( this.P_J_Start_CheckBox.isSelected() ){            rsc.setP_J_Launch_CheckBox_Selected(true);        }else{            rsc.setP_J_Launch_CheckBox_Selected(false);        }                if ( this.Start_Launch_CheckBox.isSelected() ){            rsc.setStart_Launch_CheckBox_Selected(true);        }else{            rsc.setStart_Launch_CheckBox_Selected(false);        }                rsc.setDefaultSearchThreshold(Integer.valueOf(this.SearchThresholdTextField.getText()).intValue());                 rsc.setDefaultTimeThreshold(Integer.valueOf(this.TimeThresholdTextField.getText()).intValue());                if (rsc.writeToDisk()) System.out.println("RSConfigure 顺利更新!");        return true;    }    /**     * @param args the command line arguments     */    public static void main(String args[]) {        new OptionDialog(new javax.swing.JFrame(), true).show();    }        // 变量声明 - 不进行修改//GEN-BEGIN:variables    private javax.swing.JCheckBox DefaultPathCheckBox;    private javax.swing.JTextField DefaultPathTextField;    private javax.swing.JCheckBox P_J_Start_CheckBox;    private javax.swing.JTextField PeerNameTextField;    private javax.swing.JTextField SearchThresholdTextField;    private javax.swing.JCheckBox Start_Launch_CheckBox;    private javax.swing.JTextField TimeThresholdTextField;    private javax.swing.JPanel buttonPanel;    private javax.swing.JButton cancelButton;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel2;    private javax.swing.JLabel jLabel3;    private javax.swing.JLabel jLabel4;    private javax.swing.JLabel jLabel5;    private javax.swing.JPanel jPanel1;    private javax.swing.JPanel jPanel2;    private javax.swing.JButton liulanButton;    private javax.swing.JButton okButton;    // 变量声明结束//GEN-END:variables        private int returnStatus = RET_CANCEL;}

⌨️ 快捷键说明

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