Problem mit einem Thread
Benedikt
- java
0 MudGuard
Hallo ich möchte nach dem Start eines Frames einen Thread starten der prüft ob der Frame noch angezeigt wird. Doch leider möchte das nicht wie ich will kann mir einer helfen. Danke.
mfg Benedikt
public void einstelActionPerformed (ActionEvent evt){ //
Einstellungen ein = new Einstellungen();
Point loc = getLocation();
ein.setLocation((loc.x+110), (loc.y+95));
ein.setSize(300, 210);
ein.setTitle("Einstellungen");
ein.setResizable(false);
ein.setVisible(true);
Thread test = new Thread(){
protected synchronized Object initialValue() {
for( ; ; ){
if(ein.isVisible() == false){
ausgabe.append("Geschloßen\n");
test.stop();
}
}
}
};
test.start();
}
Hi,
Hallo ich möchte nach dem Start eines Frames einen Thread starten der prüft ob der Frame noch angezeigt wird. Doch leider möchte das nicht wie ich will kann mir einer helfen. Danke.
public void einstelActionPerformed (ActionEvent evt){ //
Einstellungen ein = new Einstellungen();
Point loc = getLocation();
ein.setLocation((loc.x+110), (loc.y+95));
ein.setSize(300, 210);
ein.setTitle("Einstellungen");
ein.setResizable(false);
ein.setVisible(true);
Thread test = new Thread(){
protected synchronized Object initialValue() {
for( ; ; ){
if(ein.isVisible() == false){
ausgabe.append("Geschloßen\n");
test.stop();
}
}
}
};
test.start();
}
Wo rufst Du denn die Methode initialValue() auf?
Ich mach sowas immer mit der (automatisch aufgerufenen) run-Methode:
new Thread()
{
public void run()
{
//hier das Zeug, das der Thread machen soll
}
}.start();
cu,
Andreas