Hallo zusammen folgendes....
Ich habe diese Klasse, die von einer main() gestartet wird
so und ich habe dann einen GUI, die über eine weitere main() gestartet wurde, mit der ich setBool() anspreche, innerhalb der GUI Konsole sagt er mir auch ist true, aber nicht auf der main() Seite, meineKlasse, also innerhalb der run(), ich möchte aber diese Klasse aus einer anderen GUI+ andere main() ansteuern.
Geht das prinzipiell nicht??? Oder wohl liegt der Hase im Pfeffer!?!?
gruss duddel
Ich habe diese Klasse, die von einer main() gestartet wird
Code:
package versuch1;
public class MeineKlasse extends Thread {
private static boolean meinbool;
private int a;
private int b;
private int c;
public MeineKlasse() {
meinbool = false;
System.out.println("Warte auf Verbindung...");
new MeineKlasse(a, b, c).start();
}
/**
* @param a2
* @param b2
* @param c2
*/
public MeineKlasse(int a2, int b2, int c2) {
}
public void run() {
try {
while(true){
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
checkBool();
}
}
catch(Exception e) {
System.out.println("");
e.printStackTrace();
}
}// run
/**
*
*/
private void checkBool() {
if(getbool()==true){
System.out.println("ist true");
}
if (getbool()==false){
System.out.println("ist false");
}
}
public static void setbool(){
meinbool=true;
if(meinbool==true){
System.out.println("ist true");
}
}
public boolean getbool(){return meinbool;}
}//end class
so und ich habe dann einen GUI, die über eine weitere main() gestartet wurde, mit der ich setBool() anspreche, innerhalb der GUI Konsole sagt er mir auch ist true, aber nicht auf der main() Seite, meineKlasse, also innerhalb der run(), ich möchte aber diese Klasse aus einer anderen GUI+ andere main() ansteuern.
Geht das prinzipiell nicht??? Oder wohl liegt der Hase im Pfeffer!?!?
gruss duddel