📄 addfiledialog.java
字号:
jTabbedPaneFormal = new JTabbedPane();
jTabbedPaneFormal
.setPreferredSize(new java.awt.Dimension(380, 230));
jTabbedPaneFormal.addTab("常规", null, getJPanelFormal(), null);
jTabbedPaneFormal.addTab("加密", null, getJPanelEncrypt(), null);
jTabbedPaneFormal.addTab("注释", null, getJPanelInfo(), null);
}
return jTabbedPaneFormal;
}
/**
* This method initializes jPanelFormal
*
* @return javax.swing.JPanel
*/
private JPanel getJPanelFormal() {
if (jPanelFormal == null) {
jLabel4 = new JLabel();
jLabel4.setPreferredSize(new java.awt.Dimension(160, 22));
jLabel4.setText("");
jLabel3 = new JLabel();
jLabel3.setEnabled(false);
jLabel3.setText("压缩分卷大小(字节)");
jLabel2 = new JLabel();
jLabel2.setPreferredSize(new java.awt.Dimension(160, 22));
jLabel2.setText("");
jLabel1 = new JLabel();
jLabel1.setEnabled(false);
jLabel1.setPreferredSize(new java.awt.Dimension(112, 18));
jLabel1.setText("压缩方式");
jLabel = new JLabel();
jLabel.setText("\u538b\u7f29\u6587\u4ef6\u540d\uff1a");
jPanelFormal = new JPanel();
jPanelFormal.setPreferredSize(new java.awt.Dimension(380, 250));
jPanelFormal.add(jLabel, null);
jPanelFormal.add(getJTextField(), null);
jPanelFormal.add(getJButton(), null);
jPanelFormal.add(getJPanel(), null);
jPanelFormal.add(jLabel1, null);
jPanelFormal.add(getJComboBox(), null);
jPanelFormal.add(jLabel2, null);
jPanelFormal.add(jLabel3, null);
jPanelFormal.add(getJComboBox1(), null);
jPanelFormal.add(jLabel4, null);
}
return jPanelFormal;
}
/**
* This method initializes jPanelEncrypt
*
* @return javax.swing.JPanel
*/
private JPanel getJPanelEncrypt() {
if (jPanelEncrypt == null) {
jPanelEncrypt = new JPanel();
jPanelEncrypt.setEnabled(false);
jPanelEncrypt.add(getJPanel1(), null);
jPanelEncrypt.add(getJCheckBox(), null);
}
return jPanelEncrypt;
}
/**
* This method initializes jPanelInfo
*
* @return javax.swing.JPanel
*/
private JPanel getJPanelInfo() {
if (jPanelInfo == null) {
jLabel7 = new JLabel();
jLabel7.setText("压缩文件注释");
jLabel7.setPreferredSize(new java.awt.Dimension(360, 18));
jPanelInfo = new JPanel();
jPanelInfo.add(jLabel7, null);
jPanelInfo.add(getJScrollPane(), null);
jPanelInfo.add(getJBtnCommentFile(), null);
}
return jPanelInfo;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setPreferredSize(new java.awt.Dimension(210, 22));
}
return jTextField;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setPreferredSize(new Dimension(60, 22));
jButton.setText("\u6d4f\u89c8");
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int result = fileChooser.showSaveDialog(AddFileDialog.this);
if (result == JFileChooser.CANCEL_OPTION) {
return;
}
target = fileChooser.getSelectedFile();
jTextField.setText(target.getPath());
}
});
}
return jButton;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jPanel = new JPanel();
jPanel.setPreferredSize(new java.awt.Dimension(360, 60));
jPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null,
"压缩文件格式(RAR仅供测试)",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION,
new java.awt.Font("Dialog", java.awt.Font.BOLD, 12),
new java.awt.Color(51, 51, 51)));
for (int i = 0; i < this.jRadioBtnType.length; i++) {
jPanel.add(getJRadioBtnType(i));
}
}
return jPanel;
}
/**
* This method initializes jComboBox
*
* @return javax.swing.JComboBox
*/
private JComboBox getJComboBox() {
if (jComboBox == null) {
jComboBox = new JComboBox();
jComboBox.setEnabled(false);
jComboBox.setPreferredSize(new java.awt.Dimension(80, 22));
}
return jComboBox;
}
/**
* This method initializes jComboBox1
*
* @return javax.swing.JComboBox
*/
private JComboBox getJComboBox1() {
if (jComboBox1 == null) {
jComboBox1 = new JComboBox();
jComboBox1.setEnabled(false);
jComboBox1.setPreferredSize(new java.awt.Dimension(80, 22));
}
return jComboBox1;
}
/**
* This method initializes jPanel1
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel1() {
if (jPanel1 == null) {
jLabel6 = new JLabel();
jLabel6.setText("请再次输入以确认:");
jLabel6.setPreferredSize(new java.awt.Dimension(340, 18));
jLabel5 = new JLabel();
jLabel5.setText("请输入密码:");
jLabel5.setPreferredSize(new java.awt.Dimension(340, 18));
jPanel1 = new JPanel();
jPanel1.setPreferredSize(new java.awt.Dimension(360, 120));
jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(
new java.awt.Color(189, 220, 244), 2));
jPanel1.add(jLabel5, null);
jPanel1.add(getJPasswordField(), null);
jPanel1.add(jLabel6, null);
jPanel1.add(getJPasswordField1(), null);
}
return jPanel1;
}
/**
* This method initializes jPasswordField
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getJPasswordField() {
if (jPasswordField == null) {
jPasswordField = new JPasswordField();
jPasswordField.setPreferredSize(new java.awt.Dimension(340, 22));
}
return jPasswordField;
}
/**
* This method initializes jPasswordField1
*
* @return javax.swing.JPasswordField
*/
private JPasswordField getJPasswordField1() {
if (jPasswordField1 == null) {
jPasswordField1 = new JPasswordField();
jPasswordField1.setPreferredSize(new java.awt.Dimension(340, 22));
}
return jPasswordField1;
}
/**
* This method initializes jCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getJCheckBox() {
if (jCheckBox == null) {
jCheckBox = new JCheckBox();
jCheckBox.setPreferredSize(new java.awt.Dimension(360, 21));
jCheckBox.setEnabled(false);
jCheckBox.setText("加密文件名");
}
return jCheckBox;
}
/**
* This method initializes jTextArea
*
* @return javax.swing.JTextArea
*/
private JTextArea getJTextArea() {
if (jTextArea == null) {
jTextArea = new JTextArea();
jTextArea.setText("");
}
return jTextArea;
}
/**
* This method initializes jBtnCommentFile
*
* @return javax.swing.JButton
*/
private JButton getJBtnCommentFile() {
if (jBtnCommentFile == null) {
jBtnCommentFile = new JButton();
jBtnCommentFile.setText("从文件加载注释");
jBtnCommentFile.setPreferredSize(new java.awt.Dimension(125, 25));
jBtnCommentFile
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
JFileChooser fileChooser = new JFileChooser();
fileChooser
.setFileSelectionMode(JFileChooser.FILES_ONLY);
int result = fileChooser
.showOpenDialog(AddFileDialog.this);
if (result == JFileChooser.CANCEL_OPTION) {
return;
}
File CommentFile = fileChooser.getSelectedFile();
try {
int flength = (int) CommentFile.length();
int num = 0;
FileReader fReader = new FileReader(CommentFile);
char[] data = new char[flength];
while (fReader.ready()) {
num += fReader.read(data, num, flength
- num);
}
fReader.close();
jTextArea.setText(new String(data, 0, num));
} catch (Exception e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
}
});
}
return jBtnCommentFile;
}
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setPreferredSize(new java.awt.Dimension(360, 135));
jScrollPane.setViewportView(getJTextArea());
}
return jScrollPane;
}
} // @jve:decl-index=0:visual-constraint="10,10"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -