加密JAVA程序中的空格 [英] Space in the Encrypt JAVA program

查看:79
本文介绍了加密JAVA程序中的空格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我在JAVA中用于加密程序的代码.问题是输入有空格时出现错误.该程序有3个文本字段,1个为纯文本,1个为密文,1个是重写纯文本. -新手-

This is my code for Encrypt program in JAVA. The problem is have an error when the input have a space. This program have 3 textfield, 1 for plaintext, 1 for ciphertext and 1 is it rewrite the plaintext. -Newbie-

package mini;

public class NewJFrame extends javax.swing.JFrame {

    public NewJFrame() {
        initComponents();
    }
                         
    private void initComponents() {

        jTextField1 = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        jLayeredPane1 = new javax.swing.JLayeredPane();
        jFrame1 = new javax.swing.JFrame();
        buttonGroup1 = new javax.swing.ButtonGroup();
        jLabel2 = new javax.swing.JLabel();
        jTextField2 = new javax.swing.JTextField();
        jTextField3 = new javax.swing.JTextField();
        jLabel4 = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        jTextField4 = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jRadioButton1 = new javax.swing.JRadioButton();
        jRadioButton2 = new javax.swing.JRadioButton();

        jTextField1.setText("jTextField1");

        jLabel3.setText("jLabel3");

        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
        jFrame1.getContentPane().setLayout(jFrame1Layout);
        jFrame1Layout.setHorizontalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jFrame1Layout.setVerticalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel2.setText("Type your message here :");

        jTextField3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField3ActionPerformed(evt);
            }
        });

        jLabel4.setFont(new java.awt.Font("Trajan Pro", 0, 36)); // NOI18N
        jLabel4.setText("ENCRYPT AND DECRYPT SYSTEM");

        jButton1.setText("Convert");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel5.setText("This your secret message :");

        jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel6.setText("This your message :");

        jButton2.setText("Clear");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jButton3.setText("Clear");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        jButton4.setText("Clear");
        jButton4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton4ActionPerformed(evt);
            }
        });

        buttonGroup1.add(jRadioButton1);
        jRadioButton1.setText("Encrypt");
        jRadioButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jRadioButton1ActionPerformed(evt);
            }
        });

        buttonGroup1.add(jRadioButton2);
        jRadioButton2.setText("Decrypt");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel2))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addContainerGap()
                                .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 280, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(93, 93, 93)
                                .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(15, 15, 15)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jRadioButton2)
                                    .addComponent(jRadioButton1))))))
                .addGap(10, 10, 10)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(123, 123, 123)
                            .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jTextField4)
                            .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 336, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                            .addGap(15, 15, 15)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                    .addComponent(jLabel5)
                                    .addGap(157, 157, 157))
                                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                    .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(109, 109, 109)))))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(20, 20, 20)
                        .addComponent(jLabel6)))
                .addContainerGap(44, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addGap(0, 0, Short.MAX_VALUE)
                .addComponent(jLabel4)
                .addGap(63, 63, 63))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(22, 22, 22)
                .addComponent(jLabel4)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jLabel5)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel6)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(56, 56, 56)
                        .addComponent(jLabel2)
                        .addGap(26, 26, 26)
                        .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jButton2))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(121, 121, 121)
                        .addComponent(jRadioButton1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jRadioButton2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jButton1)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton4)
                .addContainerGap(65, Short.MAX_VALUE))
        );

        pack();
    }//                         

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        if(jRadioButton1.isSelected() == true){
	char chars[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','!','@','#','$','%','^','&','(',')','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','+','-','*','/','[',']','{','}','=','<','>','?','_',' '};
	    String empty = "empty"; 
		    String plainText = jTextField2.getText(); 
		    String cipher = null;
		    char[] plain = plainText.toCharArray(); 
		
		    for(int i = 0;i<plain.length;i++){>
		        for(int j = 0 ; j<86;j++){
		            if(j<=81){
		                if(plain[i]==chars[j]){
		                    plain[i] = chars[j+6];
		                    break;
		                }  
		            }//End nested If
		            else if(plain[i] == chars[j]){
		                plain[i] = chars [j-82];
		            }  //End else
		         } //End nested for loop 
		      } //End of For loop
		     cipher = String.valueOf(plain);
			 jTextField4.setText(cipher);
                         jTextField3.setText(plainText);  
        }
        else if (jRadioButton2.isSelected() == true){
            char chars[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','!','@','#','$','%','^','&','(',')','+','-','*','/','[',']','{','}','=','<','>','?','_',' '};
	    String plainText = jTextField2.getText();
            String cipher = null;
	    String empty = "empty";
	    char[] cipher1 = plainText.toCharArray();
   //char[] cipher1 = cip.toCharArray();
                  for(int i = 0;i<cipher1.length;i++){>
                        for(int j = 0 ; j<86;j++){
                            if(j>=5 && cipher1[i]==chars[j]){
                                cipher1[i] = chars[j-6];
                                break;
                            }
                                if(cipher1[i] == chars[j] && j<6){
                                    cipher1[i] = chars[82+j];
                                    break;
                      }  
            } 
	    }
            cipher=String.valueOf(cipher1);
            jTextField3.setText(cipher);
            jTextField4.setText(plainText);
        }

    }                                        

    private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {                                            
   
    }                                           

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
     
        jTextField2.setText("");
    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        
        jTextField4.setText("");
    }                                        

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        
        jTextField3.setText("");
    }                                        

    private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                              
      
    }                                             

    public static void main(String args[]) {
   //(optional) ">
       
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new NewJFrame().setVisible(true);
            }
        });
    }                   
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JFrame jFrame1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLayeredPane jLayeredPane1;
    private javax.swing.JRadioButton jRadioButton1;
    private javax.swing.JRadioButton jRadioButton2;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField3;
    private javax.swing.JTextField jTextField4;
                  
}

推荐答案

',' ' ' ' ' )'' A'' B'' C'' D'' E'' F'' G'' H' ' I'' J'' K'' L'' M'' N'' O'' P'' Q'' ' ' ' ' V'' W'' X' Y' Z' +'' -'' *' ' /'' ['' ]'' {'' }'' ='' <'' > ;'' ?'' _'' '}; 字符串为空= " 字符串 plainText = jTextField2.getText(); 字符串 cipher = null; 字符 [] plain = plainText.toCharArray(); for ( int i = 0 ; i< ; plain.length; i ++){> for ( int j = 0 ; j< ; 86; j ++){ 如果(j< = 81){ 如果(普通[i] ==字符[j]){ plain [i] =字符[j + 6]; break ; } } // 结束嵌套的if 其他 如果(普通[i] ==字符[j]){ plain [i] =字符[j- 82 ]; } // 结束其他 } // 结束嵌套循环 } // For循环结束 cipher = 字符串 .valueOf(plain); jTextField4.setText(cipher); jTextField3.setText(plainText); } 其他 如果(jRadioButton2.isSelected()== true){ 字符 chars [] = {' a'' b'' c'' d'' e'' ' ' ' i'' j' ' k'' l'' m'' <跨度class ="code-string"> n'' o'' p'' ' ' ' ' u'' v'' w'' x'' y'' z'' 0'' 1'' 2'' 3'' 4'' 5'' 6'' 7'' 8'' 9'' A' B' C' D'' E'' F' ' G'' ' ' ' K'' L' ' M'' N'' O'' P'' Q'' R'' S'' T'' U'' V'' W'' X'' Y'' Z'' ' ' '
','%','^','&','(',')','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','+','-','*','/','[',']','{','}','=','<','>','?','_',' '}; String empty = "empty"; String plainText = jTextField2.getText(); String cipher = null; char[] plain = plainText.toCharArray(); for(int i = 0;i<plain.length;i++){> for(int j = 0 ; j<86;j++){ if(j<=81){ if(plain[i]==chars[j]){ plain[i] = chars[j+6]; break; } }//End nested If else if(plain[i] == chars[j]){ plain[i] = chars [j-82]; } //End else } //End nested for loop } //End of For loop cipher = String.valueOf(plain); jTextField4.setText(cipher); jTextField3.setText(plainText); } else if (jRadioButton2.isSelected() == true){ char chars[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','!','@','#','


',' %'' ^'' &'' ('' ' +'' -' ' *'' /'' ['' ]'' {'' }'' ='' <'' >'' ' ' '}; 字符串 plainText = jTextField2.getText(); 字符串 cipher = null; 字符串为空= " 字符 [] cipher1 = plainText.toCharArray(); // char [] cipher1 = cip.toCharArray(); for ( int i = 0 ; i< ; cipher1.length; i ++){> for ( int j = 0 ; j< ; 86; j ++){ 如果(j> = 5&& cipher1 [i] ==字符[j]){ cipher1 [i] =字符[j- 6 ]; break ; } 如果(cipher1 [i] ==字符[j]&& j< 6){ cipher1 [i] =字符[82 + j]; break ; } } } cipher = String.valueOf(cipher1); jTextField3.setText(cipher); jTextField4.setText(plainText); } } 私有 无效 jTextField3ActionPerformed(java.awt.event.ActionEvent evt){ } 私有 无效 jButton2ActionPerformed(java.awt.event.ActionEvent evt){ jTextField2.setText(" ); } 私有 无效 jButton3ActionPerformed(java.awt.event.ActionEvent evt){ jTextField4.setText(" ); } 私有 无效 jButton4ActionPerformed(java.awt.event.ActionEvent evt){ jTextField3.setText(" ); } 私有 无效 jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt){ } 公共 静态 void main(字符串 args []){ // (可选)> 尝试 { for (javax.swing.UIManager.LookAndFeelInfo info:javax.swing.UIManager.getInstalledLookAndFeels()){ 如果(" .equals( info.getName())){ javax.swing.UIManager.setLookAndFeel(info.getClassName()); break ; } } } 捕获(例如,ClassNotFoundException){ java.util.logging.Logger.getLogger(NewJFrame. class .getName()).log(java.util.logging.Level.SEVERE,null,ex); } 捕获(InstantiationException ex){ java.util.logging.Logger.getLogger(NewJFrame. class .getName()).log(java.util.logging.Level.SEVERE,null,ex); } 捕获(以前是IllegalAccessException){ java.util.logging.Logger.getLogger(NewJFrame. class .getName()).log(java.util.logging.Level.SEVERE,null,ex); } 捕获(例如,javax.swing.UnsupportedLookAndFeelException){ java.util.logging.Logger.getLogger(NewJFrame. class .getName()).log(java.util.logging.Level.SEVERE,null,ex); } java.awt.EventQueue.invokeLater( Runnable(){ 公共 无效 run(){ NewJFrame().setVisible(true); } }); } 私有 javax.swing.ButtonGroup buttonGroup1; 私有 javax.swing.JButton jButton1; 私有 javax.swing.JButton jButton2; 私有 javax.swing.JButton jButton3; 私有 javax.swing.JButton jButton4; 私有 javax.swing.JFrame jFrame1; 私有 javax.swing.JLabel jLabel2; 私有 javax.swing.JLabel jLabel3; 私有 javax.swing.JLabel jLabel4; 私有 javax.swing.JLabel jLabel5; 私有 javax.swing.JLabel jLabel6; 私有 javax.swing.JLayeredPane jLayeredPane1; 私有 javax.swing.JRadioButton jRadioButton1; 私有 javax.swing.JRadioButton jRadioButton2; 私有 javax.swing.JTextField jTextField1; 私有 javax.swing.JTextField jTextField2; 私有 javax.swing.JTextField jTextField3; 私有 javax.swing.JTextField jTextField4; }
','%','^','&','(',')','+','-','*','/','[',']','{','}','=','<','>','?','_',' '}; String plainText = jTextField2.getText(); String cipher = null; String empty = "empty"; char[] cipher1 = plainText.toCharArray(); //char[] cipher1 = cip.toCharArray(); for(int i = 0;i<cipher1.length;i++){> for(int j = 0 ; j<86;j++){ if(j>=5 && cipher1[i]==chars[j]){ cipher1[i] = chars[j-6]; break; } if(cipher1[i] == chars[j] && j<6){ cipher1[i] = chars[82+j]; break; } } } cipher=String.valueOf(cipher1); jTextField3.setText(cipher); jTextField4.setText(plainText); } } private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) { } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { jTextField2.setText(""); } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { jTextField4.setText(""); } private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { jTextField3.setText(""); } private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) { } public static void main(String args[]) { //(optional) "> try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new NewJFrame().setVisible(true); } }); } private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JFrame jFrame1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLayeredPane jLayeredPane1; private javax.swing.JRadioButton jRadioButton1; private javax.swing.JRadioButton jRadioButton2; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField4; }


我添加了一些格式.

谁应该读这个书?
请使用一些进口. Eclipse和/或Netbeans将在此方面为您提供指导.

当从编码中删除了一些错误的字符时,它可以工作-不知道在C& P的过程中是否确实发生过这种情况.

I added some format.

Who is supposed to read this?
Please use some imports. Eclipse and/or Netbeans will guide you in this.

It works when some false characters are removed from the coding - don''t know if that did happen while C&P this.

package mini;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.GroupLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.LayoutStyle;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.WindowConstants;
 
public class NewJFrame extends JFrame {
 
    public NewJFrame() {
        initComponents();
    }
                         
    private void initComponents() {
 
        jTextField1 = new JTextField();
        jLabel3 = new JLabel();
        jLayeredPane1 = new JLayeredPane();
        jFrame1 = new JFrame();
        buttonGroup1 = new ButtonGroup();
        jLabel2 = new JLabel();
        jTextField2 = new JTextField();
        jTextField3 = new JTextField();
        jLabel4 = new JLabel();
        jButton1 = new JButton();
        jTextField4 = new JTextField();
        jLabel5 = new JLabel();
        jLabel6 = new JLabel();
        jButton2 = new JButton();
        jButton3 = new JButton();
        jButton4 = new JButton();
        jRadioButton1 = new JRadioButton();
        jRadioButton2 = new JRadioButton();
 
        jTextField1.setText("jTextField1");
 
        jLabel3.setText("jLabel3");
 
        GroupLayout jFrame1Layout = new GroupLayout(jFrame1.getContentPane());
        jFrame1.getContentPane().setLayout(jFrame1Layout);
        jFrame1Layout.setHorizontalGroup(
            jFrame1Layout.createParallelGroup(GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jFrame1Layout.setVerticalGroup(
            jFrame1Layout.createParallelGroup(GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
 
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
 
        jLabel2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
        jLabel2.setText("Type your message here :");
 
        jTextField3.addActionListener(new ActionListener() {
            @Override
			public void actionPerformed(ActionEvent evt) {
                jTextField3ActionPerformed(evt);
            }
        });
 
        jLabel4.setFont(new java.awt.Font("Trajan Pro", 0, 36)); // NOI18N
        jLabel4.setText("ENCRYPT AND DECRYPT SYSTEM");
 
        jButton1.setText("Convert");
        jButton1.addActionListener(new ActionListener() {
            @Override
			public void actionPerformed(ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
 
        jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel5.setText("This your secret message :");
 
        jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel6.setText("This your message :");
 
        jButton2.setText("Clear");
        jButton2.addActionListener(new ActionListener() {
            @Override
			public void actionPerformed(ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });
 
        jButton3.setText("Clear");
        jButton3.addActionListener(new ActionListener() {
            @Override
			public void actionPerformed(ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });
 
        jButton4.setText("Clear");
        jButton4.addActionListener(new ActionListener() {
            @Override
			public void actionPerformed(ActionEvent evt) {
                jButton4ActionPerformed(evt);
            }
        });
 
        buttonGroup1.add(jRadioButton1);
        jRadioButton1.setText("Encrypt");
        jRadioButton1.addActionListener(new ActionListener() {
            @Override
			public void actionPerformed(ActionEvent evt) {
                jRadioButton1ActionPerformed(evt);
            }
        });
 
        buttonGroup1.add(jRadioButton2);
        jRadioButton2.setText("Decrypt");
 
        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel2))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addContainerGap()
                                .addComponent(jTextField2, GroupLayout.PREFERRED_SIZE, 280, GroupLayout.PREFERRED_SIZE))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(93, 93, 93)
                                .addComponent(jButton2, GroupLayout.PREFERRED_SIZE, 95, GroupLayout.PREFERRED_SIZE)))
                        .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                            .addComponent(jButton1, GroupLayout.PREFERRED_SIZE, 95, GroupLayout.PREFERRED_SIZE)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(15, 15, 15)
                                .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                    .addComponent(jRadioButton2)
                                    .addComponent(jRadioButton1))))))
                .addGap(10, 10, 10)
                .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(123, 123, 123)
                            .addComponent(jButton3, GroupLayout.PREFERRED_SIZE, 95, GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createParallelGroup(GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jTextField4)
                            .addComponent(jTextField3, GroupLayout.PREFERRED_SIZE, 336, GroupLayout.PREFERRED_SIZE))
                        .addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                            .addGap(15, 15, 15)
                            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                .addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                    .addComponent(jLabel5)
                                    .addGap(157, 157, 157))
                                .addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                    .addComponent(jButton4, GroupLayout.PREFERRED_SIZE, 95, GroupLayout.PREFERRED_SIZE)
                                    .addGap(109, 109, 109)))))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(20, 20, 20)
                        .addComponent(jLabel6)))
                .addContainerGap(44, Short.MAX_VALUE))
            .addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addGap(0, 0, Short.MAX_VALUE)
                .addComponent(jLabel4)
                .addGap(63, 63, 63))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(22, 22, 22)
                .addComponent(jLabel4)
                .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jLabel5)
                .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jTextField4, GroupLayout.PREFERRED_SIZE, 124, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton3)
                        .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel6)
                        .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jTextField3, GroupLayout.PREFERRED_SIZE, 132, GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(56, 56, 56)
                        .addComponent(jLabel2)
                        .addGap(26, 26, 26)
                        .addComponent(jTextField2, GroupLayout.PREFERRED_SIZE, 121, GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jButton2))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(121, 121, 121)
                        .addComponent(jRadioButton1)
                        .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jRadioButton2)
                        .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jButton1)))
                .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton4)
                .addContainerGap(65, Short.MAX_VALUE))
        );
 
        pack();
    }//                         

    private void jButton1ActionPerformed(ActionEvent evt) {                                         
        // TODO add your handling code here:
        if(jRadioButton1.isSelected() == true){
	char chars[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','!','@','#','


这篇关于加密JAVA程序中的空格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆