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));
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));
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));
jLabel5.setText("This your secret message :");
jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14));
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) {
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;
}
}
else if(plain[i] == chars[j]){
plain[i] = chars [j-82];
}
}
}
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();
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(ActionEvent evt) {
}
private void jButton2ActionPerformed(ActionEvent evt) {
jTextField2.setText("");
}
private void jButton3ActionPerformed(ActionEvent evt) {
jTextField4.setText("");
}
private void jButton4ActionPerformed(ActionEvent evt) {
jTextField3.setText("");
}
private void jRadioButton1ActionPerformed(ActionEvent evt) {
}
public static void main(String args[]) {
try {
for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
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 (UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new NewJFrame().setVisible(true);
}
});
}
private ButtonGroup buttonGroup1;
private JButton jButton1;
private JButton jButton2;
private JButton jButton3;
private JButton jButton4;
private JFrame jFrame1;
private JLabel jLabel2;
private JLabel jLabel3;
private JLabel jLabel4;
private JLabel jLabel5;
private JLabel jLabel6;
private JLayeredPane jLayeredPane1;
private JRadioButton jRadioButton1;
private JRadioButton jRadioButton2;
private JTextField jTextField1;
private JTextField jTextField2;
private JTextField jTextField3;
private JTextField jTextField4;
}