Swing Performance bei Verschachtelung problematisch

sebix

Mitglied
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
 

Zurück
Oben