Hallo,
ich bin noch ganz neu in der FX-Welt und habe nun langsam begonnen die FX-Komponenten meinen Erwartungen anzupassen (Habe alle Komponenten überschrieben um so u.a. Standardfonts zu setzen, Konstruktoren hinzugefuegt um bei Buttons direkt ein ActionEvent mit zu übergeben, Multi-Language Support etc.).
All dies gibt es auch so bereits in Swing aber wollte dann doch demnächst auf FX umsteigen, doch es stellt sich ein kleines Problem in meinen Weg.
In Swing habe ich durch eine Implementierung von "LayoutManager2" mein eigenes Layout erstellt, und damit meine Anwendungen mit FX auch wieder funktionieren, müsste ich diesen nach FX umsetzen.
Habe mir div. bestehende Layouts angeschaut und gesehen das diese alle von Pane erben. So find ich dann auch mal an aber von dort an komme ich nicht wirklich weiter.
Habe angefangen eine eigene add Methode hinzuzufügen, mit welcher die Komponenten (Control/Node -> habe beides probiert.. !) zum Pane hinzugefügt werden aber von dort an habe ich zum einen das Problem das ich nicht an die Grösse des Panes komme, also nicht zu dieser Zeit und zum anderen finde ich keine Möglichkeit an die Standard-Höhen der einzelnen Elemente zu gelangen.
In Swing habe ich dafür getPreferredSize für Container-Komponenten und getFontSize + Offset für Text/Button/Label Komponenten genutzt, aber diese Attribute stehen zu jener Zeit entweder auf 0/-1 oder es gibt diese nicht.
Gehe ich das ganze falsch an? Welche Methode muss ich überschreiben damit ich die Positionierung der Komponenten übernehmen kann?
Danke
ich bin noch ganz neu in der FX-Welt und habe nun langsam begonnen die FX-Komponenten meinen Erwartungen anzupassen (Habe alle Komponenten überschrieben um so u.a. Standardfonts zu setzen, Konstruktoren hinzugefuegt um bei Buttons direkt ein ActionEvent mit zu übergeben, Multi-Language Support etc.).
All dies gibt es auch so bereits in Swing aber wollte dann doch demnächst auf FX umsteigen, doch es stellt sich ein kleines Problem in meinen Weg.
In Swing habe ich durch eine Implementierung von "LayoutManager2" mein eigenes Layout erstellt, und damit meine Anwendungen mit FX auch wieder funktionieren, müsste ich diesen nach FX umsetzen.
Habe mir div. bestehende Layouts angeschaut und gesehen das diese alle von Pane erben. So find ich dann auch mal an aber von dort an komme ich nicht wirklich weiter.
Habe angefangen eine eigene add Methode hinzuzufügen, mit welcher die Komponenten (Control/Node -> habe beides probiert.. !) zum Pane hinzugefügt werden aber von dort an habe ich zum einen das Problem das ich nicht an die Grösse des Panes komme, also nicht zu dieser Zeit und zum anderen finde ich keine Möglichkeit an die Standard-Höhen der einzelnen Elemente zu gelangen.
In Swing habe ich dafür getPreferredSize für Container-Komponenten und getFontSize + Offset für Text/Button/Label Komponenten genutzt, aber diese Attribute stehen zu jener Zeit entweder auf 0/-1 oder es gibt diese nicht.
Gehe ich das ganze falsch an? Welche Methode muss ich überschreiben damit ich die Positionierung der Komponenten übernehmen kann?
Danke