Hallo ihr schönen Menschen !
Ich habe ein Problem, das mich zur Verzweiflung bringt, finde aber im Internet keine Lösung. Hoffentlich könnt ihr mir helfen:
Ich habe eine Klasse, die dafür da ist, button-Aktivierungen zz überwachen und zu verzweigen. Das passiert indem die Funktion actionperformed aufgerufen wird. Grob so :
Class bl implements actionlistener {
Boolean b1;
Int a,b;
Public void actionperformed (){
If (a <b){
b1 = true;
}
Nach diesem if kommen noch einige, längere else if's. Mein Problem: ich hab alle if Bedingungen mit println-befehlen gespickt, um das Geschehen zu verfolgen.
b1 ist auch während der ganzen ActionPerformed Prozedur true. Doch sobald die Funktion vorbei ist, ist b1 wieder falsch. Habe ich irgendwo einen Denkfehler?wenn ja, wie kann ich b1 per action Performance ändern, ohne dass es zurück springt?
Sorry für den spärlichen Auszug, ich kann derzeit nur mit Handy ins Internet und der code ist recht lang, was ein sehr aufwändiges Geschreibsel zur Folge hätte. Ich hab aber bereite überprüft, ob b1 irgendwo ein neuer wert zugewiesen statt verglichen wird. Daran liegt es nicht.
Hab es auch schon mit einer separaten setb1() Funktion versucht.. hilft auch nicht..
Hoffe ihr könnt mir helfen!
Mit freundlichen Grüssen
Ich habe ein Problem, das mich zur Verzweiflung bringt, finde aber im Internet keine Lösung. Hoffentlich könnt ihr mir helfen:
Ich habe eine Klasse, die dafür da ist, button-Aktivierungen zz überwachen und zu verzweigen. Das passiert indem die Funktion actionperformed aufgerufen wird. Grob so :
Class bl implements actionlistener {
Boolean b1;
Int a,b;
Public void actionperformed (){
If (a <b){
b1 = true;
}
Nach diesem if kommen noch einige, längere else if's. Mein Problem: ich hab alle if Bedingungen mit println-befehlen gespickt, um das Geschehen zu verfolgen.
b1 ist auch während der ganzen ActionPerformed Prozedur true. Doch sobald die Funktion vorbei ist, ist b1 wieder falsch. Habe ich irgendwo einen Denkfehler?wenn ja, wie kann ich b1 per action Performance ändern, ohne dass es zurück springt?
Sorry für den spärlichen Auszug, ich kann derzeit nur mit Handy ins Internet und der code ist recht lang, was ein sehr aufwändiges Geschreibsel zur Folge hätte. Ich hab aber bereite überprüft, ob b1 irgendwo ein neuer wert zugewiesen statt verglichen wird. Daran liegt es nicht.
Hab es auch schon mit einer separaten setb1() Funktion versucht.. hilft auch nicht..
Hoffe ihr könnt mir helfen!
Mit freundlichen Grüssen