Hallo,
Ich hab ein Problem mit meinen UI:
Es befinden sich 3 Komponenten untereinander auf einem Panel:
- ScrollPane mit einer TextArea
- ein Button
- Panel mit zwei ScrollPanes (mit TextArea) + Labels
Diese sind mit einem BoxLayout ausgerichtet. Das funktioniert auch einwandfrei, wenn die TextAreas wenig, bzw. keinen Text enthalten.
Sobald in der obersten TextArea viel Text hineinkopiert wird und man die Größe des Fensters verschiebt, wird diese - wie gewollt - größer, jedoch "drückt" sie die anderen beiden TextAreas kleiner, sodass man ihren Inhalt nicht mehr sehen kann.
Jetzt meine Frage: Wie kann ich verhindern, dass eine der Textfelder, die anderen Komponenten so stark beeinflussen kann? Im Idealfall soll das ScrollPane die gleiche Größe wie das untere Panel besitzen und die relative Größe auch bei Neuausrichtung des Fensters beibehalten.
Danke für Hilfe und Vorschläge.
Ich hab ein Problem mit meinen UI:
Es befinden sich 3 Komponenten untereinander auf einem Panel:
- ScrollPane mit einer TextArea
- ein Button
- Panel mit zwei ScrollPanes (mit TextArea) + Labels
Diese sind mit einem BoxLayout ausgerichtet. Das funktioniert auch einwandfrei, wenn die TextAreas wenig, bzw. keinen Text enthalten.
Sobald in der obersten TextArea viel Text hineinkopiert wird und man die Größe des Fensters verschiebt, wird diese - wie gewollt - größer, jedoch "drückt" sie die anderen beiden TextAreas kleiner, sodass man ihren Inhalt nicht mehr sehen kann.
Jetzt meine Frage: Wie kann ich verhindern, dass eine der Textfelder, die anderen Komponenten so stark beeinflussen kann? Im Idealfall soll das ScrollPane die gleiche Größe wie das untere Panel besitzen und die relative Größe auch bei Neuausrichtung des Fensters beibehalten.
Danke für Hilfe und Vorschläge.