Ich habe ein Problem mit JavaFX (8), HBox, ComboBox und HGrow.
Hgrow funktioniert nicht in Kombination mit ComboBox
(INFO: mit TextField (anstelle von ComboBox) funktioniert es wie erwartet!)
Das ist mein FXML-Code:
%Vor%Dieser Code führt zu:
Ich habe auch folgenden Code versucht (ohne Erfolg, dieser Code tut nichts):
%Vor%Hat jemand eine Idee, wie man eine ComboBox HGrow macht?
Dies ist eine Antwort auf meine eigene Frage.
Nach einigen Tests habe ich herausgefunden, dass beim Einstellen von Maximale Breite auf MAX_VALUE funktioniert:
Dies wird folgenden Code / XML aus SceneBuilder ergeben:
wobei 1.7976931348623157E308 wie Double.MAX_VALUE aussieht.
Dies funktioniert auch mit mehreren Steuerelementen in der Hbox.
Meiner Meinung nach ist das nicht sehr konsequent / konsistent .
Ich verstehe immernoch nicht warum HGrow nicht für ComboBox funktioniert.
Das ist ein Hack, aber es sollte funktionieren. Definieren Sie in der Initialisierungsmethode des Controllers eine Bindung.
%Vor%