Servus hab da ein kleines Porblem mit mein Programmchen.
Wenn ich ein CommPort auf habe und dann mein Programm schließen möchte geht nur das Frame zu aber in Eclipse läuft es noch. Muss es dann über den Roten Button ausschalten.
Hier so sieht mein Prog.Code aus
public Root() {
super();
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
System.runFinalizersOnExit(true);
}
/**
*Mein Destruktor
*/
protected void finalize(){
portaus.stop();
System.out.println("ENDE");
}
Hab gedacht mit einen Destrukter bekomme ich das hin und kann dann mein Thread mit portaus.stop(); beenden aber das geht ja nur wenn der Garbage Collector irgendwann aufgerufen wird und der dann mein Destruktor started.
Hat jemand vieleicht ein andere Idea wie ich Mein Prog schließen kann und am ende mein Thread stopen kann damit es aus geht
Danke schon mal.
Wenn ich ein CommPort auf habe und dann mein Programm schließen möchte geht nur das Frame zu aber in Eclipse läuft es noch. Muss es dann über den Roten Button ausschalten.
Hier so sieht mein Prog.Code aus
public Root() {
super();
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
System.runFinalizersOnExit(true);
}
/**
*Mein Destruktor
*/
protected void finalize(){
portaus.stop();
System.out.println("ENDE");
}
Hab gedacht mit einen Destrukter bekomme ich das hin und kann dann mein Thread mit portaus.stop(); beenden aber das geht ja nur wenn der Garbage Collector irgendwann aufgerufen wird und der dann mein Destruktor started.
Hat jemand vieleicht ein andere Idea wie ich Mein Prog schließen kann und am ende mein Thread stopen kann damit es aus geht
Danke schon mal.