Guten Abend Zusammen,
ich habe mal eine grundsätzliche Frage.
Derzeit erstelle ich gerade ein Formular um Parameter einzustellen.
Dabei wird ein JPanel viergeteilt:
1. Ebene Parameter X
2. Ebene Parameter Y
3. Ebene Parameter Z
Funktionsbuttons
Jede Parameterebene ist wiederum aufgeteilt in:
Links ein JLabel mit der Gruppendefinition, z.B. die erste Ebene (Parameter Y) dient dazu den Zeitraum auszuwählen, daher enthält sie links das JLabel: "Zeitraum auswählen:"
In der Mitte eine JButtonGroup mit den verschiedenen Parameterarten als JRadioButton, z.B.
- Monate
- Kalenderwochen
Rechts eine JList mit den der Auswahl der ButtonGroup entsprechenden Einträgen (z.B. KW1, KW2, KW3, oder Januar, Feburar, März).
Ich habe also sehr verschiedene Elemente, mit unterschiedlichen Höhen und Breiten. Der Text des JLabel soll z.B. oben stehen und in einer Linie mit dem ersten JRadioButton angeordnet sein.
Ich arbeite gerade mit ineinander verschachtelten JSplitPanes. Da kann ich den Divdider anpassen und erhalte ein passendes Ergebnis, allerdings werden diese ja nicht relativ gesetzt. Daher geht beim "resizen" alles durcheinander.
Ist die einzige Alternative ein GridbagLayout, oder kann ich auch beim JSplitPane die DividerLocation relativ setzen?
Bringt es Performance-Probleme mit sich über mehrere Ebenen zu verschachteln?
Welche Möglichkeiten gibt es noch?
Vielen Dank für eure Hilfe.
Sebix
ich habe mal eine grundsätzliche Frage.
Derzeit erstelle ich gerade ein Formular um Parameter einzustellen.
Dabei wird ein JPanel viergeteilt:
1. Ebene Parameter X
2. Ebene Parameter Y
3. Ebene Parameter Z
Funktionsbuttons
Jede Parameterebene ist wiederum aufgeteilt in:
Links ein JLabel mit der Gruppendefinition, z.B. die erste Ebene (Parameter Y) dient dazu den Zeitraum auszuwählen, daher enthält sie links das JLabel: "Zeitraum auswählen:"
In der Mitte eine JButtonGroup mit den verschiedenen Parameterarten als JRadioButton, z.B.
- Monate
- Kalenderwochen
Rechts eine JList mit den der Auswahl der ButtonGroup entsprechenden Einträgen (z.B. KW1, KW2, KW3, oder Januar, Feburar, März).
Ich habe also sehr verschiedene Elemente, mit unterschiedlichen Höhen und Breiten. Der Text des JLabel soll z.B. oben stehen und in einer Linie mit dem ersten JRadioButton angeordnet sein.
Ich arbeite gerade mit ineinander verschachtelten JSplitPanes. Da kann ich den Divdider anpassen und erhalte ein passendes Ergebnis, allerdings werden diese ja nicht relativ gesetzt. Daher geht beim "resizen" alles durcheinander.
Ist die einzige Alternative ein GridbagLayout, oder kann ich auch beim JSplitPane die DividerLocation relativ setzen?
Bringt es Performance-Probleme mit sich über mehrere Ebenen zu verschachteln?
Welche Möglichkeiten gibt es noch?
Vielen Dank für eure Hilfe.
Sebix