📄 wizarddialog.java
字号:
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 + -