Guten Tag Java Forum,
bin neu hier und hab auch gleich eine Frage.
Erstmal vielen Dank, ich hab die Seite oft für JAVA Problemen genutzt und die haben mir sehr sehr gut
geholfen.
Zu meiner Frage:
Ich habe 3 Buttons
A B C
Wenn Button A geklickt wurde kann NUR Button B geklickt werden.
Das gleiche Prinzip bei C wie bei A, wenn Button B geklickt wurde kann erst dann Button C geklickt werden.
Das soll einmalig passieren. Heißt wenn der Nutzer alle 3 Buttons geklickt nach Regel, kann er A B C durcheinander klicken.
Mein Problem ist, wenn man auf Button ZPP klickt soll eine Fehlermeldung ausgegeben werden ("ZPP kann nur geklickt werden wenn ZPA vorher geklickt wurde.
Das gleiche Prinzip auch mit ZPE.
Ich glaube die Lösung ist recht banal, bloß komme ich seit gut 3 h nicht drauf :/
Hier mein Code:
bin neu hier und hab auch gleich eine Frage.
Erstmal vielen Dank, ich hab die Seite oft für JAVA Problemen genutzt und die haben mir sehr sehr gut
geholfen.
Zu meiner Frage:
Ich habe 3 Buttons
A B C
Wenn Button A geklickt wurde kann NUR Button B geklickt werden.
Das gleiche Prinzip bei C wie bei A, wenn Button B geklickt wurde kann erst dann Button C geklickt werden.
Das soll einmalig passieren. Heißt wenn der Nutzer alle 3 Buttons geklickt nach Regel, kann er A B C durcheinander klicken.
Mein Problem ist, wenn man auf Button ZPP klickt soll eine Fehlermeldung ausgegeben werden ("ZPP kann nur geklickt werden wenn ZPA vorher geklickt wurde.
Das gleiche Prinzip auch mit ZPE.
Ich glaube die Lösung ist recht banal, bloß komme ich seit gut 3 h nicht drauf :/
Hier mein Code:
Java:
zpa.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
GUIcenter g = GUIright.this.owner.center;
g.zpaHinzufuegen();
if (e.getSource() == zpa) {
zpp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
GUIcenter g = GUIright.this.owner.center;
g.zppHinzufuegen();
}
});
if (e.getSource() == zpp) {
zpe.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
GUIcenter g = GUIright.this.owner.center;
g.zpeHinzufuegen();
}
});
else {
JOptionPane.showMessageDialog(null,"Meldung");
}
}
}
}
});