?? main.java~18~
字號(hào):
package encryptandunencrypt;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.*;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;
public class Main extends JFrame {
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel1 = new JPanel();
JButton unEncryptBtn = new JButton();
JButton encryptBtn = new JButton();
private JFileChooser fileChooser = null;
JButton exitBtn = new JButton();
public Main() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(borderLayout1);
unEncryptBtn.addActionListener(new Main_unZipBtn_actionAdapter(this));
encryptBtn.addActionListener(new Main_zipBtn_actionAdapter(this));
exitBtn.setBounds(new Rectangle(8, 58, 95, 23));
exitBtn.setText("exit");
exitBtn.addActionListener(new Main_exitBtn_actionAdapter(this));
this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
encryptBtn.setBounds(new Rectangle(5, 31, 96, 23));
encryptBtn.setText("encrypt");
jPanel1.add(unEncryptBtn);
jPanel1.add(encryptBtn);
jPanel1.add(exitBtn);
unEncryptBtn.setBounds(new Rectangle(3, 5, 98, 23));
unEncryptBtn.setText("UnEncrypt");
jPanel1.setLayout(null);
}
public static void main(String[] a) {
Main f = new Main();
f.setSize(new Dimension(20, 120));
f.setVisible(true);
}
public void unEncryptBtn_actionPerformed(ActionEvent e) {
fileChooser = new JFileChooser("bo\\encrypt");
int result = fileChooser.showOpenDialog(new JFrame());
if (result == JFileChooser.APPROVE_OPTION) {
File file = fileChooser.getSelectedFile();
XMLPath path = new XMLPath();
String filePath = null;
try {
UnEncrypt unEnc = new UnEncrypt();
unEnc.UnEncrypt();
System.err.println("unencrypt success!");
} catch (Exception ex) {
System.err.println("unencrypt error!");
}
}
}
public void encryptBtn_actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser("bo\\unencrypt");
File selectFile = new File("bnavie_exp.xml");
chooser.setSelectedFile(selectFile);
int result = chooser.showSaveDialog(new JFrame());
File selectedFilePath = chooser.getSelectedFile();
if (result == JFileChooser.APPROVE_OPTION) {
if (selectedFilePath != null) {
String filPath = selectedFilePath.getPath();
System.out.println("filePathMain="+filPath);
try {
Encrypt encrypt = new Encrypt();
encrypt.Encrypt();
System.err.println("unencrypt success!");
} catch (Exception ex2) {
System.err.println("unencrypt error!");
}
}
}
}
public void exitBtn_actionPerformed(ActionEvent e) {
System.exit(0);
}
}
class Main_exitBtn_actionAdapter implements ActionListener {
private Main adaptee;
Main_exitBtn_actionAdapter(Main adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.exitBtn_actionPerformed(e);
}
}
class Main_zipBtn_actionAdapter implements ActionListener {
private Main adaptee;
Main_zipBtn_actionAdapter(Main adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.encryptBtn_actionPerformed(e);
}
}
class Main_unZipBtn_actionAdapter implements ActionListener {
private Main adaptee;
Main_unZipBtn_actionAdapter(Main adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.unEncryptBtn_actionPerformed(e);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -