Hi,
wie der Titel schon sagt funktioniert die Stage.close() Methode in meiner runnable-Jar nicht.
Also kurz zum Scenario:
Ich habe ein Programm welches eine Stage öffnet. Wenn ich in dieser Stage eine bestimmte Aktion ausführe öffnet sich eine zweite Stage welche Buttons enthält ... auf ButtonAction soll eine Aktion ausgeführt werden und dann die Stage per Stagename.close() geschlossen werden.
Im Eclipse funktioniert das alles ohne Probleme. In meiner Jar führt er zwar die Aktion des Buttons aus, aber schließt die Stage nicht.
Hier ein auszug vom Code:
Hat irgendjemand ne Idee warums im Jar-File nicht geht?
wie der Titel schon sagt funktioniert die Stage.close() Methode in meiner runnable-Jar nicht.
Also kurz zum Scenario:
Ich habe ein Programm welches eine Stage öffnet. Wenn ich in dieser Stage eine bestimmte Aktion ausführe öffnet sich eine zweite Stage welche Buttons enthält ... auf ButtonAction soll eine Aktion ausgeführt werden und dann die Stage per Stagename.close() geschlossen werden.
Im Eclipse funktioniert das alles ohne Probleme. In meiner Jar führt er zwar die Aktion des Buttons aus, aber schließt die Stage nicht.
Hier ein auszug vom Code:
Code:
private void openColorRequest() throws MalformedURLException {
final Stage colorRequest = new Stage(StageStyle.UTILITY);
Button black = new Button("Schwarz");
//onAction
black.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
ColorTmp = 1;
// hier kommen noch paar andere sachen die er ausführt
colorRequest.close();
}
colorRequest.initModality(Modality.APPLICATION_MODAL);
colorRequest.setScene(new Scene(VBoxBuilder
.create()
.children(new Text("Wähle Farbe"), black, ...,.... usw.).alignment(Pos.CENTER).padding(new Insets(15)).build()));
colorRequest.show();
}
Hat irgendjemand ne Idee warums im Jar-File nicht geht?