📄 desencframe.java
字号:
package desencrypt;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.security.Key;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class DesEncFrame extends JFrame {
JPanel contentPane;
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField jTextField1 = new JTextField();
JButton jButton1 = new JButton();
JLabel jLabel3 = new JLabel();
JTextField jTextField2 = new JTextField();
JLabel jLabel4 = new JLabel();
JTextField jTextField3 = new JTextField();
JButton jButton2 = new JButton();
JLabel jLabel5 = new JLabel();
JTextField jTextField4 = new JTextField();
JLabel jLabel6 = new JLabel();
JTextField jTextField5 = new JTextField();
JButton jButton3 = new JButton();
JLabel jLabel7 = new JLabel();
public DesEncFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("加密 解密");
jLabel1.setFont(new java.awt.Font("楷体_GB2312", Font.PLAIN, 20));
jLabel1.setText("加 密 解 密 算 法 实 现");
jLabel1.setBounds(new Rectangle(85, 19, 240, 36));
contentPane.setBackground(UIManager.getColor(
"InternalFrame.inactiveTitleBackground"));
jLabel2.setText("密钥KEY");
jLabel2.setBounds(new Rectangle(29, 68, 50, 21));
jTextField1.setText("JUABY");
jTextField1.setBounds(new Rectangle(85, 68, 141, 23));
jButton1.setBounds(new Rectangle(251, 68, 83, 22));
jButton1.setText("生成密钥");
jButton1.addActionListener(new DesEncFrame_jButton1_actionAdapter(this));
jLabel3.setText("密钥内容");
jLabel3.setBounds(new Rectangle(29, 96, 49, 20));
jTextField2.setBounds(new Rectangle(86, 96, 248, 24));
jLabel4.setText("加密内容");
jLabel4.setBounds(new Rectangle(29, 126, 48, 18));
jTextField3.setText("闫家宝");
jTextField3.setBounds(new Rectangle(86, 126, 139, 23));
jButton2.setBounds(new Rectangle(251, 126, 82, 21));
jButton2.setText("加密文件");
jButton2.addActionListener(new DesEncFrame_jButton2_actionAdapter(this));
jLabel5.setText("加密后..");
jLabel5.setBounds(new Rectangle(29, 157, 48, 18));
jTextField4.setBounds(new Rectangle(86, 157, 247, 23));
jLabel6.setText("解密后..");
jLabel6.setBounds(new Rectangle(29, 190, 49, 19));
jTextField5.setBounds(new Rectangle(86, 190, 138, 23));
jButton3.setBounds(new Rectangle(251, 190, 81, 23));
jButton3.setText("解密文件");
jButton3.addActionListener(new DesEncFrame_jButton3_actionAdapter(this));
jLabel7.setBounds(new Rectangle(29, 240, 303, 46));
contentPane.add(jLabel1);
contentPane.add(jLabel2);
contentPane.add(jTextField1);
contentPane.add(jButton1);
contentPane.add(jLabel3);
contentPane.add(jTextField2);
contentPane.add(jLabel4);
contentPane.add(jTextField3);
contentPane.add(jButton2);
contentPane.add(jLabel5);
contentPane.add(jTextField4);
contentPane.add(jLabel6);
contentPane.add(jTextField5);
contentPane.add(jButton3);
contentPane.add(jLabel7);
}
Key key;
public void jButton1_actionPerformed(ActionEvent e) {
DesEncrypt des = new DesEncrypt();
String strKey = jTextField1.getText();
this.key=des.getKey(strKey);
jTextField2.setText(key+"");
}
String strEnc="";
public void jButton2_actionPerformed(ActionEvent e) {
DesEncrypt des = new DesEncrypt();
des.setKey(key);
strEnc = des.getEncString(jTextField3.getText());
jTextField4.setText(strEnc);
}
String strDes;
public void jButton3_actionPerformed(ActionEvent e) {
DesEncrypt des = new DesEncrypt();
des.setKey(key);
strDes = des.getDesString(strEnc);
jTextField5.setText(strDes);
}
}
class DesEncFrame_jButton3_actionAdapter implements ActionListener {
private DesEncFrame adaptee;
DesEncFrame_jButton3_actionAdapter(DesEncFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
class DesEncFrame_jButton2_actionAdapter implements ActionListener {
private DesEncFrame adaptee;
DesEncFrame_jButton2_actionAdapter(DesEncFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class DesEncFrame_jButton1_actionAdapter implements ActionListener {
private DesEncFrame adaptee;
DesEncFrame_jButton1_actionAdapter(DesEncFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -