Hallo,
ich möchte einen TextInputDialog um eine Eingabe zu bestätigen. Dabei brauch ich einen Ok und Abbrechen/Cancel Button. Das ganze sollte über eine Property Datei zweisprachig sein, weshalb ich irgendwie auf den Text der Buttons zugreifen müsste aber ich weiß nicht recht wie ich an die Buttons "rankomme". Diese zwei Standardbuttons "OK" und "Abbrechen", lassen die sich irgendwie ansprechen?
Anderer Versuch war zwei neue ButtonType zu erstellen:
Jedoch hatten diese dann keine Funktion und ich wusste nicht recht wie ich feststelle ob die Buttons gedrückt wurden und je nachdem ob oder ob nicht etwas ausführen lasse. Bei den Dialogs ging das ganz einfach mit:
Bei TextInputDialog returned showAndWait(); allerdings ein Optional<String>, weshalb ich das so nicht übernehmen kann. Wie mach ich das bei einem TextInputDialog?
Hoffe Ihr könnt mir helfen. MfG Marc
ich möchte einen TextInputDialog um eine Eingabe zu bestätigen. Dabei brauch ich einen Ok und Abbrechen/Cancel Button. Das ganze sollte über eine Property Datei zweisprachig sein, weshalb ich irgendwie auf den Text der Buttons zugreifen müsste aber ich weiß nicht recht wie ich an die Buttons "rankomme". Diese zwei Standardbuttons "OK" und "Abbrechen", lassen die sich irgendwie ansprechen?
Anderer Versuch war zwei neue ButtonType zu erstellen:
Java:
ButtonType ok = new ButtonType("Search");
dialog.getDialogPane().getButtonTypes().setAll(cancelButtonType, ok);
Jedoch hatten diese dann keine Funktion und ich wusste nicht recht wie ich feststelle ob die Buttons gedrückt wurden und je nachdem ob oder ob nicht etwas ausführen lasse. Bei den Dialogs ging das ganz einfach mit:
Java:
ButtonType okButton = new ButtonType("ok");
dialog.getDialogPane().getButtonTypes().setAll(okButton);
Optional <ButtonType> result = altert.showAndWait();
if (result.get() == okButton){
// mach etwas
}
Bei TextInputDialog returned showAndWait(); allerdings ein Optional<String>, weshalb ich das so nicht übernehmen kann. Wie mach ich das bei einem TextInputDialog?
Hoffe Ihr könnt mir helfen. MfG Marc
Zuletzt bearbeitet: