📄 hlencrsaface.java
字号:
/* * HLEncRSA.java * * Created on 2005年5月12日, 上午11:56 */package HLEncRSA;import java.security.*;import javax.crypto.*;import javax.crypto.spec.*;import javax.crypto.interfaces.*;import java.security.interfaces.*;import java.math.*;import java.io.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;/** * * @author zelosor */public class HLEncRSAFace extends javax.swing.JFrame { /** Creates new form HLEncRSA */ private HLEncRSA staticEncRSA; public HLEncRSAFace(HLEncRSA staticEncRSA) { this.staticEncRSA=staticEncRSA; initComponents(); jMenu1.setMnemonic(70); try{ UIManager.setLookAndFeel(str2); SwingUtilities.updateComponentTreeUI(this); } catch(Exception e ){} this.EncKey=false; this.readFile=false; this.readKey=false; this.stop=false; this.fileName="新文件"; EncFileTh=new EncFileThread(); } public class EncFileThread extends Thread{//内部线程类 public void run(){ encFile(); //线程调用加密方法 } } class DisplayEncFileThread extends Thread{ public void run(){ displayEncFile(); } } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() {//GEN-BEGIN:initComponents buttonGroup1 = new javax.swing.ButtonGroup(); jPanel1 = new javax.swing.JPanel(); jPanel2 = new javax.swing.JPanel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextArea1 = new javax.swing.JTextArea(); jButton1 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jPanel4 = new javax.swing.JPanel(); jPanel3 = new javax.swing.JPanel(); jSplitPane1 = new javax.swing.JSplitPane(); jScrollPane2 = new javax.swing.JScrollPane(); jTextArea2 = new javax.swing.JTextArea(); jScrollPane3 = new javax.swing.JScrollPane(); jTextArea3 = new javax.swing.JTextArea(); jButton2 = new javax.swing.JButton(); jTextField1 = new javax.swing.JTextField(); jMenuBar1 = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jMenuItem1 = new javax.swing.JMenuItem(); jMenuItem5 = new javax.swing.JMenuItem(); jMenuItem2 = new javax.swing.JMenuItem(); jMenu2 = new javax.swing.JMenu(); jMenuItem3 = new javax.swing.JMenuItem(); jMenuItem6 = new javax.swing.JMenuItem(); jMenu4 = new javax.swing.JMenu(); jRadioButtonMenuItem1 = new javax.swing.JRadioButtonMenuItem(); jRadioButtonMenuItem2 = new javax.swing.JRadioButtonMenuItem(); jMenu3 = new javax.swing.JMenu(); jMenuItem4 = new javax.swing.JMenuItem(); getContentPane().setLayout(null); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("HL-RSA\u52a0\u5bc6\u5668"); setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); setFocusTraversalPolicyProvider(true); setLocationByPlatform(true); setResizable(false); jPanel1.setLayout(null); jPanel1.setEnabled(false); jPanel2.setLayout(new java.awt.BorderLayout()); jPanel2.add(new JScrollPane(jTextArea1)); jTextArea1.setEditable(false); jTextArea1.setLineWrap(true); jTextArea1.setWrapStyleWord(true); jScrollPane1.setViewportView(jTextArea1); jPanel2.add(jScrollPane1, java.awt.BorderLayout.CENTER); jPanel1.add(jPanel2); jPanel2.setBounds(370, 10, 280, 60); jButton1.setText("\u8bfb\u53d6\u516c\u94a5"); jButton1.setActionCommand("jButton1"); jButton1.setAlignmentY(0.0F); jButton1.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); jButton1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jButton1.setNextFocusableComponent(jButton2); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jPanel1.add(jButton1); jButton1.setBounds(10, 10, 90, 30); jButton3.setText("\u52a0\u5bc6\u660e\u6587"); jButton3.setActionCommand("jButton1"); jButton3.setAlignmentY(0.0F); jButton3.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); jButton3.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); jPanel1.add(jButton3); jButton3.setBounds(110, 80, 90, 30); jLabel1.setText("\u516c\u5f00\u5bc6\u94a5E"); jPanel1.add(jLabel1); jLabel1.setBounds(110, 10, 60, 30); jLabel3.setText("\u516c\u5f00\u5bc6\u94a5D"); jPanel1.add(jLabel3); jLabel3.setBounds(290, 10, 60, 30); jLabel4.setText("\u5df2\u52a0\u5bc6\uff1a"); jPanel1.add(jLabel4); jLabel4.setBounds(210, 90, 90, 20); jPanel4.setLayout(new java.awt.GridLayout(1, 1)); progresser = new JProgressBar(); jPanel4.add(progresser); jPanel1.add(jPanel4); jPanel4.setBounds(300, 90, 350, 20); jPanel3.setLayout(null); jSplitPane1.setDividerLocation(220); jSplitPane1.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT); jSplitPane1.setOneTouchExpandable(true); jScrollPane2.setViewportView(jTextArea2); jSplitPane1.setLeftComponent(jScrollPane2); jTextArea3.setLineWrap(true); jScrollPane3.setViewportView(jTextArea3); jSplitPane1.setRightComponent(jScrollPane3); jPanel3.add(jSplitPane1); jSplitPane1.setBounds(0, 0, 640, 370); jPanel1.add(jPanel3); jPanel3.setBounds(10, 120, 720, 380); jButton2.setText("\u6253\u5f00\u660e\u6587"); jButton2.setActionCommand("jButton1"); jButton2.setAlignmentY(0.0F); jButton2.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); jButton2.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jPanel1.add(jButton2); jButton2.setBounds(10, 80, 90, 30); jTextField1.setText("0"); jPanel1.add(jTextField1); jTextField1.setBounds(180, 10, 70, 30); getContentPane().add(jPanel1); jPanel1.setBounds(0, 10, 730, 580); jMenu1.setText("\u6587\u4ef6(F)"); jMenu1.setFocusCycleRoot(true); jMenu1.setMnemonic(KeyEvent.VK_F); jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK)); jMenuItem1.setText("\u6253\u5f00\u660e\u6587"); jMenuItem1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem1ActionPerformed(evt); } }); jMenu1.add(jMenuItem1); jMenuItem5.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK)); jMenuItem5.setText("\u4fdd\u5b58\u660e\u6587"); jMenuItem5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem5ActionPerformed(evt); } }); jMenu1.add(jMenuItem5); jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK)); jMenuItem2.setText("\u9000\u51fa"); jMenuItem2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem2ActionPerformed(evt); } }); jMenu1.add(jMenuItem2); jMenuBar1.add(jMenu1); jMenu2.setText("\u52a0\u5bc6(E)"); jMenu2.setMnemonic(KeyEvent.VK_E); jMenuItem3.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK)); jMenuItem3.setText("\u52a0\u5bc6\u660e\u6587"); jMenuItem3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem3ActionPerformed(evt); } }); jMenu2.add(jMenuItem3); jMenuItem6.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.ALT_MASK)); jMenuItem6.setText("\u505c\u6b62\u52a0\u5bc6"); jMenuItem6.setEnabled(false); jMenuItem6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem6ActionPerformed(evt); } }); jMenu2.add(jMenuItem6); jMenuBar1.add(jMenu2); jMenu4.setText("\u98ce\u683c(L)"); jMenu4.setMnemonic(KeyEvent.VK_L); jRadioButtonMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_J, java.awt.event.InputEvent.CTRL_MASK)); buttonGroup1.add(jRadioButtonMenuItem1); jRadioButtonMenuItem1.setSelected(true); jRadioButtonMenuItem1.setText("Java"); jRadioButtonMenuItem1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRadioButtonMenuItem1ActionPerformed(evt); } }); jMenu4.add(jRadioButtonMenuItem1); jRadioButtonMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_W, java.awt.event.InputEvent.CTRL_MASK)); buttonGroup1.add(jRadioButtonMenuItem2); jRadioButtonMenuItem2.setText("Windows"); jRadioButtonMenuItem2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRadioButtonMenuItem2ActionPerformed(evt); } }); jMenu4.add(jRadioButtonMenuItem2); jMenuBar1.add(jMenu4); jMenu3.setText("\u5e2e\u52a9(H)"); jMenu3.setMnemonic(KeyEvent.VK_H); jMenuItem4.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.CTRL_MASK)); jMenuItem4.setText("\u5173\u4e8e"); jMenuItem4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -