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

📄 addfiledialog.java

📁 运用java开发工具
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			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 + -