⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hlencrsaface.java

📁 RSA加密算法
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * 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 + -