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

📄 wizarddialog.java

📁 运用java开发工具
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package javazip.dialog;

import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Dialog;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.GraphicsConfiguration;
import java.awt.HeadlessException;
import java.awt.Toolkit;
import java.io.File;

import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFileChooser;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.filechooser.FileFilter;
import javazip.util.*;

public class WizardDialog extends JDialog {

	private JPanel jContentPane = null;

	private JPanel jPanel = null;

	private JPanel jPanel1 = null;

	private JButton jBtnPrevious = null;

	private JButton jBtnNext = null;

	private JButton jBtnCancel = null;

	private JLabel jLabel = null;

	private JPanel jPanelWizard = null;

	private JPanel jPanel2 = null;

	private JLabel jLabel1 = null;

	private JLabel jLabel2 = null;

	private JRadioButton jRadioBtnAppend = null;

	private JPanel jPanelFirst = null;

	private JLabel jLabel3 = null;

	private JLabel jLabel4 = null;

	private JLabel jLabel5 = null;

	private JRadioButton jRadioBtnExtract = null;

	private JRadioButton jRadioBtnNew = null;

	private JPanel jPanelSelect = null;

	private JLabel jLabel6 = null;

	private JLabel jLabel7 = null;

	private JButton jButton = null;

	private JLabel jLabel8 = null;

	private JTextField jTextField = null;

	private CardLayout cardLayout = new CardLayout();

	private JPanel jPanelFinish = null;

	private JLabel jLabel9 = null;

	private JLabel jLabel10 = null;

	private JLabel jLabel11 = null;

	private JButton jButton1 = null;

	private JTextField jTextField1 = null;

	public Util util = new Util();

	private String source, target;

	public WizardDialog() throws HeadlessException {
		super();
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Frame arg0) throws HeadlessException {
		super(arg0);
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Frame arg0, boolean arg1) throws HeadlessException {
		super(arg0, arg1);
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Frame arg0, String arg1) throws HeadlessException {
		super(arg0, arg1);
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Frame arg0, String arg1, boolean arg2)
			throws HeadlessException {
		super(arg0, arg1, arg2);
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Frame arg0, String arg1, boolean arg2,
			GraphicsConfiguration arg3) {
		super(arg0, arg1, arg2, arg3);
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Dialog arg0) throws HeadlessException {
		super(arg0);
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Dialog arg0, boolean arg1) throws HeadlessException {
		super(arg0, arg1);
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Dialog arg0, String arg1) throws HeadlessException {
		super(arg0, arg1);
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Dialog arg0, String arg1, boolean arg2)
			throws HeadlessException {
		super(arg0, arg1, arg2);
		// TODO 自动生成构造函数存根
		initialize();
	}

	public WizardDialog(Dialog arg0, String arg1, boolean arg2,
			GraphicsConfiguration arg3) throws HeadlessException {
		super(arg0, arg1, arg2, arg3);
		// TODO 自动生成构造函数存根
		initialize();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(400, 300);
		this.setResizable(false);
		this.setTitle("向导");
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		Dimension frameSize = this.getSize();
		this.setLocation((screenSize.width - frameSize.width) / 2,
				(screenSize.height - frameSize.height) / 2);
		this.setContentPane(getJContentPane());
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(new BorderLayout());
			jContentPane.add(getJPanel(), java.awt.BorderLayout.CENTER);
			jContentPane.add(getJPanel1(), java.awt.BorderLayout.SOUTH);
			jContentPane.add(getJPanel2(), java.awt.BorderLayout.WEST);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jPanel
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel() {
		if (jPanel == null) {
			jPanel = new JPanel();
			jPanel.setLayout(new CardLayout());
			jPanel.add(getJPanelWizard(), getJPanelWizard().getName());
		}
		return jPanel;
	}

	/**
	 * This method initializes jPanel1
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel1() {
		if (jPanel1 == null) {
			jLabel = new JLabel();
			jLabel.setText("");
			jLabel.setPreferredSize(new java.awt.Dimension(5, 0));
			jPanel1 = new JPanel();
			jPanel1.add(getJBtnPrevious(), null);
			jPanel1.add(getJBtnNext(), null);
			jPanel1.add(jLabel, null);
			jPanel1.add(getJBtnCancel(), null);
		}
		return jPanel1;
	}

	/**
	 * This method initializes jButton
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJBtnPrevious() {
		if (jBtnPrevious == null) {
			jBtnPrevious = new JButton();
			jBtnPrevious.setText("上一步");
			jBtnPrevious.setEnabled(false);
			jBtnPrevious.setPreferredSize(new java.awt.Dimension(73, 25));
			jBtnPrevious.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					cardLayout.previous(jPanelWizard);
				}
			});
		}
		return jBtnPrevious;
	}

	/**
	 * This method initializes jButton1
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJBtnNext() {
		if (jBtnNext == null) {
			jBtnNext = new JButton();
			jBtnNext.setText("下一步");
			jBtnNext.setPreferredSize(new java.awt.Dimension(73, 25));
			jBtnNext.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					jBtnPrevious.setEnabled(true);
					if (source == null || target == null || source.equals("")
							|| target.equals("")) {
						cardLayout.next(jPanelWizard);
					} else {
						util.extractFile(source, target);
						JOptionPane.showMessageDialog(null, "解压完成");
						dispose();
					}
				}
			});
		}
		return jBtnNext;
	}

	/**
	 * This method initializes jButton2
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJBtnCancel() {
		if (jBtnCancel == null) {
			jBtnCancel = new JButton();
			jBtnCancel.setText("取消");
			jBtnCancel.setPreferredSize(new java.awt.Dimension(60, 25));
			jBtnCancel.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {

⌨️ 快捷键说明

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