📄 desfrm.java.bak
字号:
import java.awt.*;
import javax.swing.*;
public class DESFrm extends JFrame{
JPanel pan;
JLabel lmingwen,lmiyao,lmiwen,lmiwenjz,ljmmw;//ljmmw指示解密后明文
JTextField tmingwen,tmiyao,tmiwen,tjmmw;//tjmmw指解密后明文
JTextArea tjuzhen;
JButton bjiami,bjiemi;
BConstraints bs;
public JButton getB1()
{
return this.bjiami;
}
public JButton getB2()
{
return this.bjiemi;
}
public JTextField getT1()
{
return this.tmingwen;
}
public JTextField getT2()
{
return this.tmiyao;
}
public JTextField getT3()
{
return this.tmiwen;
}
public JTextField getT4()
{
return this.tjmmw;
}
public JTextArea getTa()
{
return this.tjuzhen;
}
DESFrm()
{
super("DES加密算法");
GridBagLayout gridbag=new GridBagLayout();
GridBagConstraints c=new GridBagConstraints();
pan=new JPanel();
lmingwen=new JLabel("明文 m(输入八个字符)");
lmiyao=new JLabel("密钥 k(输入八个字符)");
lmiwen=new JLabel("密文 c");
lmiwenjz=new JLabel("矩阵");
ljmmw=new JLabel("解密明文");
tmingwen=new JTextField(25);
tmiyao=new JTextField(25);
tmiwen=new JTextField(30);
tjmmw=new JTextField(30);
tjuzhen=new JTextArea(8,36);
bjiami=new JButton("加 密");
bjiemi=new JButton("解 密");
tmiwen.setEditable(false);
tjmmw.setEditable(false);
tjuzhen.setEditable(false);
tjuzhen.setLineWrap(true);
tjuzhen.setWrapStyleWord(false);
setBounds(60,80,440,370);
setResizable(false);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setContentPane(pan);
bs=new BConstraints();
bs.buildConstraints(c,0,0,1,1,10,1);
c.fill=GridBagConstraints.NONE;
c.anchor=GridBagConstraints.EAST;
gridbag.setConstraints(lmingwen,c);
pan.add(lmingwen);
bs.buildConstraints(c,1,0,1,1,90,1);
c.fill=GridBagConstraints.NONE;
gridbag.setConstraints(tmingwen,c);
pan.add(tmingwen);
bs.buildConstraints(c,0,1,1,1,10,1);
c.fill=GridBagConstraints.NONE;
c.anchor=GridBagConstraints.EAST;
gridbag.setConstraints(lmiyao,c);
pan.add(lmiyao);
bs.buildConstraints(c,1,1,1,1,90,1);
c.fill=GridBagConstraints.NONE;
gridbag.setConstraints(tmiyao,c);
pan.add(tmiyao);
bs.buildConstraints(c,0,2,1,16,30,16);
c.fill=GridBagConstraints.NONE;
c.anchor=GridBagConstraints.EAST;
gridbag.setConstraints(lmiyao,c);
pan.add(lmiwenjz);
bs.buildConstraints(c,1,2,1,16,70,0);
c.fill=GridBagConstraints.NONE;
c.anchor=GridBagConstraints.WEST;
JScrollPane jsp=new JScrollPane(tjuzhen,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
gridbag.setConstraints(jsp,c);
pan.add(jsp);
bs.buildConstraints(c,0,3,1,1,30,1);
c.fill=GridBagConstraints.NONE;
c.anchor=GridBagConstraints.EAST;
gridbag.setConstraints(lmiwen,c);
pan.add(lmiwen);
bs.buildConstraints(c,1,3,1,1,70,1);
c.fill=GridBagConstraints.NONE;
gridbag.setConstraints(tmiwen,c);
pan.add(tmiwen);
bs.buildConstraints(c,0,4,1,1,10,1);
c.fill=GridBagConstraints.NONE;
c.anchor=GridBagConstraints.EAST;
gridbag.setConstraints(ljmmw,c);
pan.add(ljmmw);
bs.buildConstraints(c,1,4,1,1,90,1);
c.fill=GridBagConstraints.NONE;
gridbag.setConstraints(tjmmw,c);
pan.add(tjmmw);
bs.buildConstraints(c,0,5,1,1,50,1);
c.fill=GridBagConstraints.NONE;
gridbag.setConstraints(bjiami,c);
pan.add(bjiami);
bs.buildConstraints(c,1,5,1,1,50,1);
gridbag.setConstraints(bjiemi,c);
pan.add(bjiemi);
}
// public static void main(String args[])
// {
// DESFrm desfrm=new DESFrm();
// DESFrm des=new DESFrm();
// des.show();
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -