📄 ui.java
字号:
package hartech.kids.jSecureKit;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import hartech.ui.*;
/**
* <p>Title: J Secure Kit</p>
*
* <p>Description: </p>
* <p>Website: www.hartech.cn </p>
* <p>Page: http://www.hartech.cn/blog/blogview.asp?logID=92 </p>
* <p>Date: 2006-12-26 </p>
*/
public class UI {
static JFrame jFrame;
static JPanel jPanel_texts, jPanel_buttons;
static JButton jButton_encrypt, jButton_decrypt, jButton_hash
, jButton_fileSrc, jButton_fileDest;
static JTextField jTextField_fileSrc, jTextField_fileDest, jTextField_key,
jTextField_hash;
static JFileChooser jFileChooser_fileSrc, jFileChooser_fileDest;
static {
jFileChooser_fileSrc = new JFileChooser();
jFileChooser_fileSrc.setFileSelectionMode(JFileChooser.
FILES_AND_DIRECTORIES);
jFileChooser_fileDest = new JFileChooser();
jFileChooser_fileDest.setFileSelectionMode(JFileChooser.
FILES_AND_DIRECTORIES);
}
public UI() {
jFrame = new JFrame("JSecureKit ---- www.harTech.cn");
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// add
jFrame.add(jPanel_texts(), BorderLayout.CENTER);
jFrame.add(jPanel_buttons(), BorderLayout.SOUTH);
jFrame.setSize(550, 220);
J.goCenter(jFrame);
jFrame.setVisible(true);
}
JPanel jPanel_texts() {
// file source panel
JPanel jPanel_fileSrc = new JPanel(new BorderLayout());
jPanel_fileSrc.setBackground(new Color(233, 240, 254));
JLabel jLabel_fileSrc = new JLabel(" Source File/Dir : ");
jTextField_fileSrc = new JTextField();
jLabel_fileSrc.setLabelFor(jTextField_fileSrc);
jButton_fileSrc = new JButton(" . . . ");
jButton_fileSrc.addActionListener(new JActionListener());
jButton_fileSrc.setActionCommand("fileSrc");
jPanel_fileSrc.add(jLabel_fileSrc, BorderLayout.WEST);
jPanel_fileSrc.add(jTextField_fileSrc, BorderLayout.CENTER);
jPanel_fileSrc.add(jButton_fileSrc, BorderLayout.EAST);
// file dest panel
JPanel jPanel_fileDest = new JPanel(new BorderLayout());
jPanel_fileDest.setBackground(new Color(233, 240, 254));
JLabel jLabel_fileDest = new JLabel(" Save To... : ");
jTextField_fileDest = new JTextField();
jLabel_fileDest.setLabelFor(jTextField_fileDest);
jButton_fileDest = new JButton(" . . . ");
jButton_fileDest.addActionListener(new JActionListener());
jButton_fileDest.setActionCommand("fileDest");
jPanel_fileDest.add(jLabel_fileDest, BorderLayout.WEST);
jPanel_fileDest.add(jTextField_fileDest, BorderLayout.CENTER);
jPanel_fileDest.add(jButton_fileDest, BorderLayout.EAST);
// key panel
JPanel jPanel_key = new JPanel(new BorderLayout());
jPanel_key.setBackground(new Color(233, 240, 254));
JLabel jLabel_key = new JLabel(" Key : ");
jTextField_key = new JTextField();
jLabel_key.setLabelFor(jTextField_key);
jPanel_key.add(jLabel_key, BorderLayout.WEST);
jPanel_key.add(jTextField_key, BorderLayout.CENTER);
// hash value panel
JPanel jPanel_hash = new JPanel(new BorderLayout());
jPanel_hash.setBackground(new Color(233, 240, 254));
JLabel jLabel_hash = new JLabel(" Digest(Hex) : ");
jTextField_hash = new JTextField();
jLabel_hash.setLabelFor(jTextField_hash);
jPanel_hash.add(jLabel_hash, BorderLayout.WEST);
jPanel_hash.add(jTextField_hash, BorderLayout.CENTER);
jPanel_texts = new JPanel(new GridLayout(4, 1));
jPanel_texts.add(jPanel_fileSrc);
jPanel_texts.add(jPanel_fileDest);
jPanel_texts.add(jPanel_key);
jPanel_texts.add(jPanel_hash);
return jPanel_texts;
}
JPanel jPanel_buttons() {
jPanel_buttons = new JPanel(new GridLayout(3, 1));
// buttons
jButton_encrypt = new JButton("Encrypt");
jButton_encrypt.setMnemonic(KeyEvent.VK_E);
jButton_encrypt.addActionListener(new JActionListener());
jButton_encrypt.setActionCommand("encrypt");
jButton_decrypt = new JButton("Decrypt");
jButton_decrypt.setMnemonic(KeyEvent.VK_D);
jButton_decrypt.addActionListener(new JActionListener());
jButton_decrypt.setActionCommand("decrypt");
jButton_hash = new JButton(new Action_hash());
// add
jPanel_buttons.add(jButton_encrypt);
jPanel_buttons.add(jButton_decrypt);
jPanel_buttons.add(jButton_hash);
return jPanel_buttons;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -