FormLayout

Status
Nicht offen für weitere Antworten.
T

Timi

Gast
Ich habe folgendes FormLayout:

Code:
Container contentPane = getContentPane();
		contentPane.setLayout(new FormLayout(
				ColumnSpec.decodeSpecs("default:grow"),
				new RowSpec[] {
					FormFactory.DEFAULT_ROWSPEC,
					FormFactory.LINE_GAP_ROWSPEC,
				new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
					FormFactory.LINE_GAP_ROWSPEC,
					FormFactory.DEFAULT_ROWSPEC
				}));

                            contentPane.add(createToolBar(), cc.xy(1, 1));
		contentPane.add(createJPanel(), cc.xy(1, 3));
		contentPane.add(createStatusBar(), cc.xy(1, 5));

Eine Spalte und 5 Zeilen. Die Zeile 3 soll sich mit der Höhe des Fensters ausdehnen. Auf die Ziele 3 platziere ich wiederrum ein JPanel welches (der einfach heit halber) ebenso aus einem FormLayout (1,1) besteht wie folgt:

Code:
setLayout(new FormLayout(
				"default:grow",
				"default:grow"));

Auf dem Panel selbst ist derzeit eine JTextArea.

Und was soll ich sagen, es klappt nicht. Die JTextArea ist recht schmal und dadrüber als auch dadrunter ist noch massig Platz. Ich habe das FormLayout (1,1) nur zum testen gewählt, sonst könnte ich das sicherlich weglassen.

Kann mir bitte jemand erklären was ich falsch mache?

Danke
 
T

Timi

Gast
Ich habe das Problem mal noch etwas eingegränzt und statt dem JPanel direkt eine JTextArea auf den Frame gesetzt. Und auch hier erfolgt keine maximierung. Damit liegt es nicht am Panel.

Niemand eine Idee?
 

HoaX

Top Contributor
liegt die jtextarea auf deinem scrollpane?

wird nur die textarea nicht auf die passende größe gesetzt oder auch das panel auf dem es liegt?

imo fehlt dir ein "fill" -> "fill:pref:grow"
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben