加密JAVA程序中的空格 [英] Space in the Encrypt JAVA program
本文介绍了加密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屋!
查看全文