Hallo
ich habe für den unterricht eine Enigma geschrieben und der Console zeig folgendes an wenn ich auf der Oberfläche das Zeichen zum verschlüsseln gebe
kann mir jemand helfen?
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problem:
The type Enigmapane must implement the inherited abstract method ActionListener.actionPerformed(ActionEvent)
at enigm.Enigmapane.actionPerformed(Enigmapane.java:8)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
mein Programm besteht aus 2 Teilen, einmal der Oberfläche
und einmal dem Hauptprogramm:
kann mir jemand helfen?
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problem:
The type Enigmapane must implement the inherited abstract method ActionListener.actionPerformed(ActionEvent)
at enigm.Enigmapane.actionPerformed(Enigmapane.java:8)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
mein Programm besteht aus 2 Teilen, einmal der Oberfläche
Java:
package enigm;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Enigmapane extends JFrame implements ActionListener {
public static JLabel msgLabel = new JLabel("Starttext: ");
public static JLabel keyLabel = new JLabel("Walzen: ");
public static JLabel actionLabel = new JLabel("Ringstellung: ");
public static JLabel resultLabel = new JLabel("Endtext: ");
public static JTextField msgTextField = new JTextField(20);
public static JTextField resultTextField = new JTextField(20);
public static JSpinner keySpinner1 = new JSpinner( new SpinnerNumberModel(5, 1, 5, 1) );
public static JSpinner keySpinner2 = new JSpinner( new SpinnerNumberModel(5, 1, 5, 1) );
public static JSpinner keySpinner3 = new JSpinner( new SpinnerNumberModel(5, 1, 5, 1) );
public static JSpinner keySpinner4 = new JSpinner( new SpinnerNumberModel(1, 1, 26, 1) );
public static JSpinner keySpinner5 = new JSpinner( new SpinnerNumberModel(1, 1, 26, 1) );
public static JSpinner keySpinner6 = new JSpinner( new SpinnerNumberModel(1, 1, 26, 1) );
public static JButton actionButton = new JButton("Los");
public static JPanel panel = new JPanel();
public static void main(String[] args) {
new Enigmapane();
}
public Enigmapane() {
this.setSize(500, 300);
this.setTitle("Enigma");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setResizable(false);
panel.setLayout(new GridBagLayout());
addComponent(panel, msgLabel, 0, 0, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, msgTextField, 1, 0, 2, 1, GridBagConstraints.LINE_START);
addComponent(panel, keyLabel, 0, 1, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keySpinner1, 1, 1, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keyLabel, 0, 1, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keySpinner2, 2, 1, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keyLabel, 0, 1, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keySpinner3, 3, 1, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keyLabel, 0, 1, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keySpinner4, 1, 2, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keyLabel, 0, 1, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keySpinner5, 2, 2, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keyLabel, 0, 1, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, keySpinner6, 3, 2, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, actionLabel, 0, 2, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, resultLabel, 0, 3, 1, 1, GridBagConstraints.LINE_START);
addComponent(panel, resultTextField, 1, 3, 2, 1, GridBagConstraints.LINE_START);
resultTextField.setEditable(false);
addComponent(panel, actionButton, 1, 4, 1, 1, GridBagConstraints.CENTER);
actionButton.addActionListener(this);
this.add(panel);
this.setVisible(true);
}
private void addComponent(JPanel p, JComponent c, int x, int y, int width, int height, int align) {
GridBagConstraints gc = new GridBagConstraints();
gc.gridx = x;
gc.gridy = y;
gc.gridwidth = width;
gc.gridheight = height;
gc.weightx = 100.0;
gc.weighty = 100.0;
gc.insets = new Insets(5, 5, 5, 5);
gc.anchor = align;
gc.fill = GridBagConstraints.NONE;
p.add(c, gc);
}
char buchstabe; String Wort2;
int vzahl; int vuzahl;
int rzahl; int as; int ruzahl;
int k; int rw1; int rw2; int rw3; int rs;
String Wort = msgTextField.getText();
int rs1 = (Integer) keySpinner4.getValue();
int rs2 = (Integer) keySpinner5.getValue();
int rs3 = (Integer) keySpinner6.getValue();
int wn1 = (Integer) keySpinner1.getValue();
int wn2 = (Integer) keySpinner2.getValue();
int wn3 = (Integer) keySpinner3.getValue();
}
und einmal dem Hauptprogramm:
Java:
package enigm;
import java.io.*;
import java.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class enig extends enigm.Enigmapane{
public static int rotor1(int vzahl, int rzahl,int rs) {
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==1) vzahl=5;
else if(rzahl==2)vzahl=11;
else if(rzahl==3)vzahl=13;
else if(rzahl==4)vzahl=6;
else if(rzahl==5)vzahl=12;
else if(rzahl==6)vzahl=7;
else if(rzahl==7)vzahl=4;
else if(rzahl==8)vzahl=17;
else if(rzahl==9)vzahl=22;
else if(rzahl==10)vzahl=26;
else if(rzahl==11)vzahl=14;
else if(rzahl==12)vzahl=20;
else if(rzahl==13)vzahl=15;
else if(rzahl==14)vzahl=23;
else if(rzahl==15)vzahl=25;
else if(rzahl==16)vzahl=8;
else if(rzahl==17)vzahl=24;
else if(rzahl==18)vzahl=21;
else if(rzahl==19)vzahl=19;
else if(rzahl==20)vzahl=16;
else if(rzahl==21)vzahl=1;
else if(rzahl==22)vzahl=9;
else if(rzahl==23)vzahl=2;
else if(rzahl==24)vzahl=18;
else if(rzahl==25)vzahl=3;
else if(rzahl==26)vzahl=10;
return vzahl;
}
//Rotor 2
public static int rotor2(int vzahl, int rzahl,int rs){
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==1) vzahl=1;
else if(rzahl==2)vzahl=10;
else if(rzahl==3)vzahl=4;
else if(rzahl==4)vzahl=11;
else if(rzahl==5)vzahl=19;
else if(rzahl==6)vzahl=9;
else if(rzahl==7)vzahl=18;
else if(rzahl==8)vzahl=21;
else if(rzahl==9)vzahl=24;
else if(rzahl==10)vzahl=2;
else if(rzahl==11)vzahl=12;
else if(rzahl==12)vzahl=8;
else if(rzahl==13)vzahl=23;
else if(rzahl==14)vzahl=20;
else if(rzahl==15)vzahl=13;
else if(rzahl==16)vzahl=3;
else if(rzahl==17)vzahl=17;
else if(rzahl==18)vzahl=7;
else if(rzahl==19)vzahl=26;
else if(rzahl==20)vzahl=14;
else if(rzahl==21)vzahl=16;
else if(rzahl==22)vzahl=25;
else if(rzahl==23)vzahl=2;
else if(rzahl==24)vzahl=18;
else if(rzahl==25)vzahl=15;
else if(rzahl==26)vzahl=5;
return vzahl;
}
//Rotor 3
public static int rotor3(int vzahl, int rzahl,int rs){
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==1) vzahl=2;
else if(rzahl==2)vzahl=4;
else if(rzahl==3)vzahl=6;
else if(rzahl==4)vzahl=8;
else if(rzahl==5)vzahl=10;
else if(rzahl==6)vzahl=12;
else if(rzahl==7)vzahl=3;
else if(rzahl==8)vzahl=16;
else if(rzahl==9)vzahl=18;
else if(rzahl==10)vzahl=20;
else if(rzahl==11)vzahl=24;
else if(rzahl==12)vzahl=22;
else if(rzahl==13)vzahl=26;
else if(rzahl==14)vzahl=14;
else if(rzahl==15)vzahl=25;
else if(rzahl==16)vzahl=5;
else if(rzahl==17)vzahl=9;
else if(rzahl==18)vzahl=23;
else if(rzahl==19)vzahl=7;
else if(rzahl==20)vzahl=1;
else if(rzahl==21)vzahl=11;
else if(rzahl==22)vzahl=13;
else if(rzahl==23)vzahl=21;
else if(rzahl==24)vzahl=19;
else if(rzahl==25)vzahl=17;
else if(rzahl==26)vzahl=15;
return vzahl;
}
//Rotor 4
public static int rotor4(int vzahl, int rzahl,int rs){
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==1) vzahl=5;
else if(rzahl==2)vzahl=19;
else if(rzahl==3)vzahl=15;
else if(rzahl==4)vzahl=22;
else if(rzahl==5)vzahl=16;
else if(rzahl==6)vzahl=26;
else if(rzahl==7)vzahl=10;
else if(rzahl==8)vzahl=1;
else if(rzahl==9)vzahl=25;
else if(rzahl==10)vzahl=17;
else if(rzahl==11)vzahl=21;
else if(rzahl==12)vzahl=9;
else if(rzahl==13)vzahl=18;
else if(rzahl==14)vzahl=8;
else if(rzahl==15)vzahl=24;
else if(rzahl==16)vzahl=12;
else if(rzahl==17)vzahl=14;
else if(rzahl==18)vzahl=6;
else if(rzahl==19)vzahl=20;
else if(rzahl==20)vzahl=7;
else if(rzahl==21)vzahl=11;
else if(rzahl==22)vzahl=4;
else if(rzahl==23)vzahl=3;
else if(rzahl==24)vzahl=13;
else if(rzahl==25)vzahl=23;
else if(rzahl==26)vzahl=2;
return vzahl;
}
//Rotor 5
public static int rotor5(int vzahl, int rzahl,int rs){
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==1) vzahl=22;
else if(rzahl==2)vzahl=26;
else if(rzahl==3)vzahl=2;
else if(rzahl==4)vzahl=18;
else if(rzahl==5)vzahl=7;
else if(rzahl==6)vzahl=9;
else if(rzahl==7)vzahl=20;
else if(rzahl==8)vzahl=25;
else if(rzahl==9)vzahl=21;
else if(rzahl==10)vzahl=16;
else if(rzahl==11)vzahl=19;
else if(rzahl==12)vzahl=4;
else if(rzahl==13)vzahl=14;
else if(rzahl==14)vzahl=8;
else if(rzahl==15)vzahl=12;
else if(rzahl==16)vzahl=24;
else if(rzahl==17)vzahl=1;
else if(rzahl==18)vzahl=23;
else if(rzahl==19)vzahl=13;
else if(rzahl==20)vzahl=10;
else if(rzahl==21)vzahl=17;
else if(rzahl==22)vzahl=15;
else if(rzahl==23)vzahl=6;
else if(rzahl==24)vzahl=5;
else if(rzahl==25)vzahl=3;
else if(rzahl==26)vzahl=11;
return vzahl;
}
public static int ukw(int vzahl, int rzahl){
rzahl=vzahl;
if(rzahl==1) vzahl=5;
else if(rzahl==2)vzahl=10;
else if(rzahl==3)vzahl=13;
else if(rzahl==4)vzahl=26;
else if(rzahl==5)vzahl=1;
else if(rzahl==6)vzahl=12;
else if(rzahl==7)vzahl=25;
else if(rzahl==8)vzahl=24;
else if(rzahl==9)vzahl=22;
else if(rzahl==10)vzahl=2;
else if(rzahl==11)vzahl=23;
else if(rzahl==12)vzahl=6;
else if(rzahl==13)vzahl=3;
else if(rzahl==14)vzahl=18;
else if(rzahl==15)vzahl=17;
else if(rzahl==16)vzahl=21;
else if(rzahl==17)vzahl=15;
else if(rzahl==18)vzahl=14;
else if(rzahl==19)vzahl=20;
else if(rzahl==20)vzahl=19;
else if(rzahl==21)vzahl=16;
else if(rzahl==22)vzahl=9;
else if(rzahl==23)vzahl=11;
else if(rzahl==24)vzahl=8;
else if(rzahl==25)vzahl=7;
else if(rzahl==26)vzahl=4;
return vzahl;
}
//Rotor 1 rw
public static int brotor1(int vzahl, int rzahl,int rs) {
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==5) vzahl=1;
else if(rzahl==11)vzahl=2;
else if(rzahl==13)vzahl=3;
else if(rzahl==6)vzahl=4;
else if(rzahl==12)vzahl=5;
else if(rzahl==7)vzahl=6;
else if(rzahl==4)vzahl=7;
else if(rzahl==17)vzahl=8;
else if(rzahl==22)vzahl=9;
else if(rzahl==26)vzahl=10;
else if(rzahl==14)vzahl=11;
else if(rzahl==20)vzahl=12;
else if(rzahl==15)vzahl=13;
else if(rzahl==23)vzahl=14;
else if(rzahl==25)vzahl=15;
else if(rzahl==8)vzahl=16;
else if(rzahl==24)vzahl=17;
else if(rzahl==21)vzahl=18;
else if(rzahl==19)vzahl=19;
else if(rzahl==16)vzahl=20;
else if(rzahl==1)vzahl=21;
else if(rzahl==9)vzahl=22;
else if(rzahl==2)vzahl=23;
else if(rzahl==18)vzahl=24;
else if(rzahl==3)vzahl=25;
else if(rzahl==10)vzahl=26;
return vzahl;
}
//Rotor 2 rw
public static int brotor2(int vzahl, int rzahl,int rs){
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==1) vzahl=1;
else if(rzahl==10)vzahl=2;
else if(rzahl==4)vzahl=3;
else if(rzahl==11)vzahl=4;
else if(rzahl==19)vzahl=5;
else if(rzahl==9)vzahl=6;
else if(rzahl==18)vzahl=7;
else if(rzahl==21)vzahl=8;
else if(rzahl==24)vzahl=9;
else if(rzahl==2)vzahl=10;
else if(rzahl==12)vzahl=11;
else if(rzahl==8)vzahl=12;
else if(rzahl==23)vzahl=13;
else if(rzahl==20)vzahl=14;
else if(rzahl==13)vzahl=15;
else if(rzahl==3)vzahl=16;
else if(rzahl==17)vzahl=17;
else if(rzahl==7)vzahl=18;
else if(rzahl==26)vzahl=19;
else if(rzahl==14)vzahl=20;
else if(rzahl==16)vzahl=21;
else if(rzahl==25)vzahl=22;
else if(rzahl==2)vzahl=23;
else if(rzahl==18)vzahl=24;
else if(rzahl==15)vzahl=25;
else if(rzahl==5)vzahl=26;
return vzahl;
}
//Rotor 3 rw
public static int brotor3(int vzahl, int rzahl,int rs){
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==2) vzahl=1;
else if(rzahl==4)vzahl=2;
else if(rzahl==6)vzahl=3;
else if(rzahl==8)vzahl=4;
else if(rzahl==10)vzahl=5;
else if(rzahl==12)vzahl=6;
else if(rzahl==3)vzahl=7;
else if(rzahl==16)vzahl=8;
else if(rzahl==18)vzahl=9;
else if(rzahl==20)vzahl=10;
else if(rzahl==24)vzahl=11;
else if(rzahl==22)vzahl=12;
else if(rzahl==26)vzahl=13;
else if(rzahl==14)vzahl=14;
else if(rzahl==25)vzahl=15;
else if(rzahl==5)vzahl=16;
else if(rzahl==9)vzahl=17;
else if(rzahl==23)vzahl=18;
else if(rzahl==7)vzahl=19;
else if(rzahl==1)vzahl=20;
else if(rzahl==11)vzahl=21;
else if(rzahl==13)vzahl=22;
else if(rzahl==21)vzahl=23;
else if(rzahl==19)vzahl=24;
else if(rzahl==17)vzahl=25;
else if(rzahl==15)vzahl=26;
return vzahl;
}
//Rotor 4 rw
public static int brotor4(int vzahl, int rzahl,int rs){
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==5) vzahl=1;
else if(rzahl==19)vzahl=2;
else if(rzahl==15)vzahl=3;
else if(rzahl==22)vzahl=4;
else if(rzahl==16)vzahl=5;
else if(rzahl==26)vzahl=6;
else if(rzahl==10)vzahl=7;
else if(rzahl==1)vzahl=8;
else if(rzahl==25)vzahl=9;
else if(rzahl==17)vzahl=10;
else if(rzahl==21)vzahl=11;
else if(rzahl==9)vzahl=12;
else if(rzahl==18)vzahl=13;
else if(rzahl==8)vzahl=14;
else if(rzahl==24)vzahl=15;
else if(rzahl==12)vzahl=16;
else if(rzahl==14)vzahl=17;
else if(rzahl==6)vzahl=18;
else if(rzahl==20)vzahl=19;
else if(rzahl==7)vzahl=20;
else if(rzahl==11)vzahl=21;
else if(rzahl==4)vzahl=22;
else if(rzahl==3)vzahl=23;
else if(rzahl==13)vzahl=24;
else if(rzahl==23)vzahl=25;
else if(rzahl==2)vzahl=26;
return vzahl;
}
//Rotor 5 rw
public static int brotor5(int vzahl, int rzahl,int rs){
rzahl=vzahl;
rzahl=rzahl+rs;
if (rzahl>26)rzahl=rzahl-26;
if(rzahl==22) vzahl=1;
else if(rzahl==26)vzahl=2;
else if(rzahl==2)vzahl=3;
else if(rzahl==18)vzahl=4;
else if(rzahl==7)vzahl=5;
else if(rzahl==9)vzahl=6;
else if(rzahl==20)vzahl=7;
else if(rzahl==25)vzahl=8;
else if(rzahl==21)vzahl=9;
else if(rzahl==16)vzahl=10;
else if(rzahl==19)vzahl=11;
else if(rzahl==4)vzahl=12;
else if(rzahl==14)vzahl=13;
else if(rzahl==8)vzahl=14;
else if(rzahl==12)vzahl=15;
else if(rzahl==24)vzahl=16;
else if(rzahl==1)vzahl=17;
else if(rzahl==23)vzahl=18;
else if(rzahl==13)vzahl=19;
else if(rzahl==10)vzahl=20;
else if(rzahl==17)vzahl=21;
else if(rzahl==15)vzahl=22;
else if(rzahl==6)vzahl=23;
else if(rzahl==5)vzahl=24;
else if(rzahl==3)vzahl=25;
else if(rzahl==11)vzahl=26;
return vzahl;
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == actionButton) {
// char buchstabe; String Wort2;
// int vzahl; int vuzahl;
// int rzahl; int as; int ruzahl;
//int k; int rw1; int rw2; int rw3; int rs;
String Wort = msgTextField.getText();
//int rs1 = (Integer) keySpinner4.getValue();
//int rs2 = (Integer) keySpinner5.getValue();
//int rs3 = (Integer) keySpinner6.getValue();
//int wn1 = (Integer) keySpinner1.getValue();
//int wn2 = (Integer) keySpinner2.getValue();
//int wn3 = (Integer) keySpinner3.getValue();
for (int i = 0; i < Wort.length(); i++){
buchstabe=Wort.charAt(i);
if (buchstabe == 'A') rzahl=1+i;
else if(buchstabe =='B')rzahl=2+i;
else if(buchstabe =='C')rzahl=3+i;
else if(buchstabe =='D')rzahl=4+i;
else if(buchstabe =='E')rzahl=5+i;
else if(buchstabe =='F')rzahl=6+i;
else if(buchstabe =='G')rzahl=7+i;
else if(buchstabe =='H')rzahl=8+i;
else if(buchstabe =='I')rzahl=9+i;
else if(buchstabe =='J')rzahl=10+i;
else if(buchstabe =='K')rzahl=11+i;
else if(buchstabe =='L')rzahl=12+i;
else if(buchstabe =='M')rzahl=13+i;
else if(buchstabe =='N')rzahl=14+i;
else if(buchstabe =='O')rzahl=15+i;
else if(buchstabe =='P')rzahl=16+i;
else if(buchstabe =='Q')rzahl=17+i;
else if(buchstabe =='R')rzahl=18+i;
else if(buchstabe =='S')rzahl=19+i;
else if(buchstabe =='T')rzahl=20+i;
else if(buchstabe =='U')rzahl=21+i;
else if(buchstabe =='V')rzahl=22+i;
else if(buchstabe =='W')rzahl=23+i;
else if(buchstabe =='X')rzahl=24+i;
else if(buchstabe =='Y')rzahl=25+i;
else if(buchstabe =='Z')rzahl=26+i;
//rzahl=rzahl-(rs1-1)+(as-1)+rs1;
if (rzahl>26)rzahl=rzahl-26;
rs=rs1;
if(wn1==1) rotor1(rzahl,vzahl,rs); rw1=1;
if(wn1==2) rotor2(rzahl,vzahl,rs); rw1=2;
if(wn1==3) rotor3(rzahl,vzahl,rs); rw1=3;
if(wn1==4) rotor4(rzahl,vzahl,rs); rw1=4;
if(wn1==5) rotor5(rzahl,vzahl,rs); rw1=5;
rs=rs2;
if(wn2==1) rotor1(rzahl,vzahl,rs); rw2=1;
if(wn2==2) rotor2(rzahl,vzahl,rs); rw2=2;
if(wn2==3) rotor3(rzahl,vzahl,rs); rw2=3;
if(wn2==4) rotor4(rzahl,vzahl,rs); rw2=4;
if(wn2==5) rotor5(rzahl,vzahl,rs); rw2=5;
rs=rs3;
if(wn3==1) rotor1(rzahl,vzahl,rs); rw3=1;
if(wn3==2) rotor2(rzahl,vzahl,rs); rw3=2;
if(wn3==3) rotor3(rzahl,vzahl,rs); rw3=3;
if(wn3==4) rotor4(rzahl,vzahl,rs); rw3=4;
if(wn3==5) rotor5(rzahl,vzahl,rs); rw3=5;
ukw(rzahl,vzahl);
rs=rs3;
if(rw3==1) brotor1(rzahl,vzahl,rs);
if(rw3==2) brotor2(rzahl,vzahl,rs);
if(rw3==3) brotor3(rzahl,vzahl,rs);
if(rw3==4) brotor4(rzahl,vzahl,rs);
if(rw3==5) brotor5(rzahl,vzahl,rs);
rs=rs2;
if(rw2==1) brotor1(rzahl,vzahl,rs);
if(rw2==2) brotor2(rzahl,vzahl,rs);
if(rw2==3) brotor3(rzahl,vzahl,rs);
if(rw2==4) brotor4(rzahl,vzahl,rs);
if(rw2==5) brotor5(rzahl,vzahl,rs);
rs=rs1;
if(rw1==1) brotor1(rzahl,vzahl,rs);
if(rw1==2) brotor2(rzahl,vzahl,rs);
if(rw1==3) brotor3(rzahl,vzahl,rs);
if(rw1==4) brotor4(rzahl,vzahl,rs);
if(rw1==5) brotor5(rzahl,vzahl,rs);
if (vzahl== 1) Wort2= Wort2+'A';
else if(vzahl ==2)Wort2= Wort2+'B';
else if(vzahl ==3)Wort2= Wort2+'C';
else if(vzahl ==4)Wort2= Wort2+'D';
else if(vzahl ==5)Wort2= Wort2+'E';
else if(vzahl ==6)Wort2= Wort2+'F';
else if(vzahl ==7)Wort2= Wort2+'G';
else if(vzahl ==8)Wort2= Wort2+'H';
else if(vzahl ==9)Wort2= Wort2+'I';
else if(vzahl ==10)Wort2= Wort2+'J';
else if(vzahl ==11)Wort2= Wort2+'K';
else if(vzahl ==12)Wort2= Wort2+'L';
else if(vzahl ==13)Wort2= Wort2+'M';
else if(vzahl ==14)Wort2= Wort2+'N';
else if(vzahl ==15)Wort2= Wort2+'O';
else if(vzahl ==16)Wort2= Wort2+'P';
else if(vzahl ==17)Wort2= Wort2+'Q';
else if(vzahl ==18)Wort2= Wort2+'R';
else if(vzahl ==19)Wort2= Wort2+'S';
else if(vzahl ==20)Wort2= Wort2+'T';
else if(vzahl ==21)Wort2= Wort2+'U';
else if(vzahl ==22)Wort2= Wort2+'V';
else if(vzahl ==23)Wort2= Wort2+'W';
else if(vzahl ==24)Wort2= Wort2+'X';
else if(vzahl ==25)Wort2= Wort2+'Y';
else if(vzahl ==26)Wort2= Wort2+'Z';
}
resultTextField.setText(Wort2);}
}
}