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

📄 wizarddialog.java

📁 运用java开发工具
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
					dispose();
				}
			});
		}
		return jBtnCancel;
	}

	/**
	 * This method initializes jPanelFirst
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanelWizard() {
		if (jPanelWizard == null) {
			jPanelWizard = new JPanel();
			jPanelWizard.setLayout(cardLayout);
			jPanelWizard.setName("jPanelFirst");
			jPanelWizard.add(getJPanelFirst(), getJPanelFirst().getName());
			jPanelWizard.add(getJPanelSelect(), getJPanelSelect().getName());
			jPanelWizard.add(getJPanelFinish(), getJPanelFinish().getName());
		}
		return jPanelWizard;
	}

	/**
	 * This method initializes jPanel2
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel2() {
		if (jPanel2 == null) {
			jLabel2 = new JLabel();
			jLabel2.setText("");
			jLabel2.setPreferredSize(new java.awt.Dimension(50, 10));
			jLabel1 = new JLabel();
			jLabel1.setText("");
			jLabel1.setIcon(new ImageIcon(getClass().getResource(
					"/resources/wizard.gif")));
			jPanel2 = new JPanel();
			jPanel2.setPreferredSize(new java.awt.Dimension(80, 58));
			jPanel2.add(jLabel2, null);
			jPanel2.add(jLabel1, null);
		}
		return jPanel2;
	}

	/**
	 * This method initializes jRadioBtnAppend
	 * 
	 * @return javax.swing.JRadioButton
	 */
	private JRadioButton getJRadioBtnAppend() {
		if (jRadioBtnAppend == null) {
			jRadioBtnAppend = new JRadioButton();
			jRadioBtnAppend.setPreferredSize(new java.awt.Dimension(280, 21));
			jRadioBtnAppend.setEnabled(false);
			jRadioBtnAppend.setText("把文件添加到已存在的压缩文件中");
		}
		return jRadioBtnAppend;
	}

	/**
	 * This method initializes jPanel3
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanelFirst() {
		if (jPanelFirst == null) {
			jLabel5 = new JLabel();
			jLabel5.setPreferredSize(new Dimension(280, 50));
			jLabel5.setText("");
			jLabel4 = new JLabel();
			jLabel4.setPreferredSize(new Dimension(280, 18));
			jLabel4
					.setText("\u8bf7\u9009\u62e9\u4f60\u8981\u8fdb\u884c\u7684\u64cd\u4f5c\u5355\u51fb\u201c\u4e0b\u4e00\u6b65\u201d\u6309\u94ae");
			jLabel3 = new JLabel();
			jLabel3.setPreferredSize(new Dimension(280, 10));
			jLabel3.setText("");
			jPanelFirst = new JPanel();
			jPanelFirst.setPreferredSize(new java.awt.Dimension(280, 28));
			jPanelFirst.setName("jPanelFirst");
			jPanelFirst.add(jLabel3, null);
			jPanelFirst.add(jLabel4, null);
			jPanelFirst.add(jLabel5, null);
			jPanelFirst.add(getJRadioBtnExtract(), null);
			jPanelFirst.add(getJRadioBtnNew(), null);
			jPanelFirst.add(getJRadioBtnAppend(), null);
			ButtonGroup btg = new ButtonGroup();
			btg.add(this.jRadioBtnExtract);
			btg.add(this.jRadioBtnNew);
		}
		return jPanelFirst;
	}

	/**
	 * This method initializes jRadioButton
	 * 
	 * @return javax.swing.JRadioButton
	 */
	private JRadioButton getJRadioBtnExtract() {
		if (jRadioBtnExtract == null) {
			jRadioBtnExtract = new JRadioButton();
			jRadioBtnExtract.setPreferredSize(new Dimension(280, 21));
			jRadioBtnExtract
					.setText("\u89e3\u538b\u7f29\u4e00\u4e2a\u538b\u7f29\u6587\u4ef6");
			jRadioBtnExtract.setSelected(true);
		}
		return jRadioBtnExtract;
	}

	/**
	 * This method initializes jRadioButton1
	 * 
	 * @return javax.swing.JRadioButton
	 */
	private JRadioButton getJRadioBtnNew() {
		if (jRadioBtnNew == null) {
			jRadioBtnNew = new JRadioButton();
			jRadioBtnNew.setPreferredSize(new Dimension(280, 21));
			jRadioBtnNew
					.setText("\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u538b\u7f29\u6587\u4ef6");
		}
		return jRadioBtnNew;
	}

	/**
	 * This method initializes jPanelSelect
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanelSelect() {
		if (jPanelSelect == null) {
			jLabel8 = new JLabel();
			jLabel8.setText("");
			jLabel8.setPreferredSize(new java.awt.Dimension(280, 40));
			jLabel7 = new JLabel();
			jLabel7.setText("压缩文件名");
			jLabel7.setPreferredSize(new java.awt.Dimension(205, 20));
			jLabel6 = new JLabel();
			jLabel6.setText("请选择压缩文件解压并单击“下一步”按钮");
			jLabel6.setPreferredSize(new java.awt.Dimension(280, 50));
			jPanelSelect = new JPanel();
			jPanelSelect.setName("jPanelSelect");
			jPanelSelect.setPreferredSize(new java.awt.Dimension(290, 80));
			jPanelSelect.add(jLabel6, null);
			jPanelSelect.add(jLabel8, null);
			jPanelSelect.add(jLabel7, null);
			jPanelSelect.add(getJButton(), null);
			jPanelSelect.add(getJTextField(), null);
		}
		return jPanelSelect;
	}

	/**
	 * This method initializes jButton
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setText("浏览...");
			jButton.setPreferredSize(new java.awt.Dimension(70, 25));
			jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					JFileChooser fileChooser = new JFileChooser();
					fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
					fileChooser.setFileFilter(new FileFilter() {
						public boolean accept(File f) {
							return f.getName().toLowerCase().endsWith(".zip")
									|| f.getName().toLowerCase().endsWith(
											".jar")
									|| f.getName().toLowerCase()
											.endsWith(".gz")
									|| f.getName().toLowerCase().endsWith(
											".rar") || f.isDirectory();
						}

						public String getDescription() {
							return "JavaZip文件(*.zip,*.jar,*.gz,*.rar)";
						}
					});
					int result = fileChooser.showOpenDialog(WizardDialog.this);
					if (result == JFileChooser.CANCEL_OPTION) {
						return;
					}
					File fileName = fileChooser.getSelectedFile();
					source=fileName.getPath();
					jTextField.setText(fileName.getAbsolutePath());
				}

			});
		}
		return jButton;
	}

	/**
	 * This method initializes jTextField
	 * 
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTextField() {
		if (jTextField == null) {
			jTextField = new JTextField();
			jTextField.setPreferredSize(new java.awt.Dimension(280, 22));
		}
		return jTextField;
	}

	/**
	 * This method initializes jPanelFinish
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanelFinish() {
		if (jPanelFinish == null) {
			jLabel11 = new JLabel();
			jLabel11.setText("解压文件的目标文件夹");
			jLabel11.setPreferredSize(new java.awt.Dimension(220, 18));
			jLabel10 = new JLabel();
			jLabel10.setText("");
			jLabel10.setPreferredSize(new java.awt.Dimension(300, 50));
			jLabel9 = new JLabel();
			jLabel9.setText("选择一个文件夹保存解压后的文件并单击“完成”。");
			jLabel9.setPreferredSize(new java.awt.Dimension(300, 50));
			jPanelFinish = new JPanel();
			jPanelFinish.setName("jPanelFinish");
			jPanelFinish.add(jLabel9, null);
			jPanelFinish.add(jLabel10, null);
			jPanelFinish.add(jLabel11, null);
			jPanelFinish.add(getJButton1(), null);
			jPanelFinish.add(getJTextField1(), null);
		}
		return jPanelFinish;
	}

	/**
	 * This method initializes jButton1
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setText("浏览...");
			jButton1.setPreferredSize(new java.awt.Dimension(69, 25));
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					ExtractDialog extractDialog = new ExtractDialog(
							WizardDialog.this);
					jTextField.setText(extractDialog.getTargetPath());
				}
			});
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					JFileChooser fileChooser = new JFileChooser();
					fileChooser
							.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
					int result = fileChooser.showOpenDialog(WizardDialog.this);
					if (result == JFileChooser.CANCEL_OPTION) {
						return;
					}
					File fileName = fileChooser.getSelectedFile();
					target=fileName.getPath();
					jTextField1.setText(fileName.getPath());
				}
			});
		}
		return jButton1;
	}

	/**
	 * This method initializes jTextField1
	 * 
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTextField1() {
		if (jTextField1 == null) {
			jTextField1 = new JTextField();
			jTextField1.setPreferredSize(new java.awt.Dimension(295, 22));
		}
		return jTextField1;
	}

}

⌨️ 快捷键说明

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