GridBaglayout Problem bei Groessenaenderung

Status
Nicht offen für weitere Antworten.

nocxsville

Bekanntes Mitglied
Hi ich habe folgendes Problem:

Ich habe Eine Komponente Header. In der Soll ein Titel, eine Beschreibung und später optional ein Image angezeigt werden. Den Header habe ich in eine Komponente eingebunden (BorderLayout.NORTH) Wenn ich nun den Frame vergrößer, kann ich ihn nicht mehr verkleinern. Auch JSplitPane, die diese Komponenten enthalten, lassen sich nicht verschieben.

Ich habe bisher rausgefunden, das das Problem im Zusammenhang mit constraints.fill = GridBagConstraints.HORIZONTAL und constraints.weightx = 1.0 auftritt.

Den Konstruktor von Header seht ihr hier:

Code:
// ...
public Header(final String title, final String description) {
		super.setLayout(new GridBagLayout());
				
		final JLabel titleL = new JLabel(title);
		
		GridBagConstraints constraints = new GridBagConstraints();
		constraints.anchor = GridBagConstraints.WEST;
		constraints.gridx = 0;
		constraints.gridy = 0;
		constraints.gridwidth = 1;
		constraints.weightx = 1.0;
		constraints.insets = new Insets(5, 5, 5, 5);
		
		super.add(titleL, constraints);
		
		final JTextArea descriptionTA = new JTextArea(description);
		descriptionTA.setBorder(null);
		descriptionTA.setOpaque(false);
		descriptionTA.setEditable(false);
		descriptionTA.setLineWrap(true);
		descriptionTA.setWrapStyleWord(true);
		
		constraints = new GridBagConstraints();
		constraints.anchor = GridBagConstraints.WEST;
		constraints.gridy = 1;
		constraints.gridx = 0;
		constraints.gridwidth = 1;
		constraints.fill = GridBagConstraints.HORIZONTAL;
		constraints.insets = new Insets(5, 5, 5, 5);
		
		super.add(descriptionTA, constraints);
}
// ...

Das Layout soll so aus sehen, das oben der Titel horizontal den ganzen Platz ausfüllt, darunter befindet sich links das Image und daneben die Beschreibung. Die Beschreibung soll horizontal auch den restlichen Platz einnehmen.

Hat jemand eine Idee, wie das Problem gelöst werden kann?

Danke im voraus. :)
 

nocxsville

Bekanntes Mitglied
Kurzes Update. Ich habe jetzt rausgefunden woran es liegt aber leider noch nicht wie man das Problem beheben kann. Also es tritt auf, wenn man eine Textkomponente hat (in meinem Fall eine JTextArea, und ihr einen Text übergibt der, mehr Platz benötigt, also zu verfügung steht (horizontal) der Text wird zwar umgebrochen (hab das per .setLineWrapped(true) eingestellt, aber wenn man den Bereich vergrößert, kann man ihn nicht mehr verkleinern.
 

DeeDee0815

Bekanntes Mitglied
nocxsville hat gesagt.:
Kurzes Update. Ich habe jetzt rausgefunden woran es liegt aber leider noch nicht wie man das Problem beheben kann. Also es tritt auf, wenn man eine Textkomponente hat (in meinem Fall eine JTextArea, und ihr einen Text übergibt der, mehr Platz benötigt, also zu verfügung steht (horizontal) der Text wird zwar umgebrochen (hab das per .setLineWrapped(true) eingestellt, aber wenn man den Bereich vergrößert, kann man ihn nicht mehr verkleinern.

Vermutlich genügt es deine JTextArea einem JScrollPane hinzuzufügen:

Code:
JTextArea text = new JTextArea();
add(new JSplitPane(text));

MfG
DeeDee0815
 

nocxsville

Bekanntes Mitglied
Ja daran liegt es. Hab ich auch schon versucht leider hat das dann den nachteil, das bei Größenänderungen die SchrollBars angezeigt werden. Das soll jedoch nicht so sein. Wenn sich die Größe ändert, soll der Text automatisch neu umgebrochen werden + die Komponente soll sich soviel Platz nehmen, wie sie braucht. Das macht ja das GridBagLayout auch, aber alt nur in die eine Richtung.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P AWT Problem mit Platzierung (GridBagLayout) AWT, Swing, JavaFX & SWT 2
G GridBagLayout Problem AWT, Swing, JavaFX & SWT 4
T GridBagLayout Problem AWT, Swing, JavaFX & SWT 3
B GridBagLayout Problem AWT, Swing, JavaFX & SWT 3
N GridBagLayout Problem AWT, Swing, JavaFX & SWT 6
D Swing Problem mit Gridbaglayout bzw. Größenanpassung JPanels AWT, Swing, JavaFX & SWT 7
Y LayoutManager Problem mit Gridbaglayout AWT, Swing, JavaFX & SWT 8
E Problem mit meiner GUI/GridbagLayout AWT, Swing, JavaFX & SWT 2
hdi Swing Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 2
aze Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 6
R LayoutManager Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 3
hdi Swing Problem mit simplem GridBagLayout AWT, Swing, JavaFX & SWT 4
A Swing JPanel mit GridBagLayout Resize-problem AWT, Swing, JavaFX & SWT 1
S GridBagLayout Problem mit dem JPanel AWT, Swing, JavaFX & SWT 5
G GridBagLayout Problem AWT, Swing, JavaFX & SWT 4
S Problem beim Anpassen vom GridBagLayout AWT, Swing, JavaFX & SWT 10
N Problem mit GridBagLayout und setPrefferedSize AWT, Swing, JavaFX & SWT 7
D GridBagLayout Problem mit JTable AWT, Swing, JavaFX & SWT 6
G JPanel Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 4
N Layout-Problem (JScrollPane, GridBagLayout) AWT, Swing, JavaFX & SWT 3
L Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 7
O Swing GridBagLayout in Größe anpassen AWT, Swing, JavaFX & SWT 6
S GridBagLayout Felder formatieren AWT, Swing, JavaFX & SWT 1
S GridBagLayout - Probleme mit Bilderanzeige AWT, Swing, JavaFX & SWT 3
C GridbagLayout verstehen lernen AWT, Swing, JavaFX & SWT 1
H GridBagLayout macht mich wahnsinnig :-( AWT, Swing, JavaFX & SWT 5
BabySuna darstellungsprobleme mit JTabbedPane und GridBagLayout AWT, Swing, JavaFX & SWT 8
CptK Positionieren von Elementen in GridBagLayout AWT, Swing, JavaFX & SWT 4
A Probleme mit gridheight (GridBagLayout) AWT, Swing, JavaFX & SWT 6
Mario1409 AWT GridBagLayout AWT, Swing, JavaFX & SWT 5
J LayoutManager GridBagLayout, probleme mit Anordnung von Objekten AWT, Swing, JavaFX & SWT 6
DaCrazyJavaExpert Swing Komponenten in GridBagLayout werden Falsch angeordnet AWT, Swing, JavaFX & SWT 1
T LayoutManager Anordnen der Elemente im GridBagLayout AWT, Swing, JavaFX & SWT 11
K GridBagLayout mit reponsive Design AWT, Swing, JavaFX & SWT 2
K GridBagLayout verändert die größe? AWT, Swing, JavaFX & SWT 1
D Swing Größe einer JComboBox im GridBagLayout aufgrund der maximalen Länge der enthaltenen Daten AWT, Swing, JavaFX & SWT 7
B LayoutManager GridBagLayout und JScrollPane AWT, Swing, JavaFX & SWT 5
T GridBagLayout Anfängerprobleme AWT, Swing, JavaFX & SWT 3
Sin137 LayoutManager GridBagLayout Probleme AWT, Swing, JavaFX & SWT 6
L GridBagLayout Anordnung AWT, Swing, JavaFX & SWT 3
M Gridbaglayout Spaltenbreite AWT, Swing, JavaFX & SWT 3
M LayoutManager GridBagLayout passt seine größe nicht an AWT, Swing, JavaFX & SWT 3
V GridBagLayout AWT, Swing, JavaFX & SWT 4
N LayoutManager GridBagLayout - Grundlagen AWT, Swing, JavaFX & SWT 6
Neumi5694 Swing Gridbaglayout - automatische Anpassung verhindern AWT, Swing, JavaFX & SWT 1
F Breite beim GridBagLayout festlegen AWT, Swing, JavaFX & SWT 2
M Swing GridBagLayout Komponentengröße festsetzen AWT, Swing, JavaFX & SWT 1
J GridBagLayout mit Hilfe einer For-Schleife befüllen AWT, Swing, JavaFX & SWT 1
W GridBagLayout Größe geben AWT, Swing, JavaFX & SWT 1
HarleyDavidson Swing Seltsames Verhalten GridBagLayout AWT, Swing, JavaFX & SWT 11
W GridBagLayout mit fester Zellgrösse AWT, Swing, JavaFX & SWT 2
N Swing GridBagLayout: Ein Pixel Versatz AWT, Swing, JavaFX & SWT 2
B Swing Gridbaglayout unterschiedliche Zeilenhöhe AWT, Swing, JavaFX & SWT 6
H LayoutManager GridBagLayout AWT, Swing, JavaFX & SWT 1
N GridBagLayout - was fehlt? AWT, Swing, JavaFX & SWT 8
S Swing rowHeight und rowWeight im GridBagLayout AWT, Swing, JavaFX & SWT 1
N Swing GUI mit GridBagLayout AWT, Swing, JavaFX & SWT 4
A jpanel mit gridbaglayout auf hintergrundbild AWT, Swing, JavaFX & SWT 7
S GridBagLayout-Frage AWT, Swing, JavaFX & SWT 1
G GridBagLayout AWT, Swing, JavaFX & SWT 6
S GridBagLayout "links-rechts-layouten" AWT, Swing, JavaFX & SWT 7
T LayoutManager GridBagLayout / erwartetes Raster fehlt AWT, Swing, JavaFX & SWT 3
X Gridbaglayout gridx + gridy auslesen? AWT, Swing, JavaFX & SWT 7
H GridBagLayout macht Probleme... AWT, Swing, JavaFX & SWT 4
N GridBagLayout - Zeitplan AWT, Swing, JavaFX & SWT 13
N Swing GridbagLayout AWT, Swing, JavaFX & SWT 4
S Swing gridbaglayout AWT, Swing, JavaFX & SWT 8
Java-Insel LayoutManager Ein GridBagLayout-Objekt für mehrere Panels? AWT, Swing, JavaFX & SWT 2
X LayoutManager gridBagLayout wird nicht richtig Dargestellt AWT, Swing, JavaFX & SWT 5
das-mo Probleme mit GridBagLayout AWT, Swing, JavaFX & SWT 6
T LayoutManager GridBagLayout - zwei jTable mit unterschiedlicher Höhe AWT, Swing, JavaFX & SWT 2
N LayoutManager GridBagLayout schummeln erlaubt ? AWT, Swing, JavaFX & SWT 2
D GridBagLayout AWT, Swing, JavaFX & SWT 9
A Swing GridBagLayout - constraints.anchor scheint nicht korrekt zu funktionieren? AWT, Swing, JavaFX & SWT 7
J Swing Terminkalender Wochenansicht mit Gridbaglayout oder JTable AWT, Swing, JavaFX & SWT 16
C LayoutManager GridBagLayout - Anfängerfrage AWT, Swing, JavaFX & SWT 5
Asamandra LayoutManager GridBagLayout - Komponenten (mit fill?) vergrößern aber Proportionen dabei erhalten? AWT, Swing, JavaFX & SWT 3
R GridBagLayout in GridBagLayout AWT, Swing, JavaFX & SWT 2
H Positionierungsprobleme beim GridBagLayout AWT, Swing, JavaFX & SWT 16
Furtano AWT GridBagLayout macht mir Sorgen AWT, Swing, JavaFX & SWT 3
A GridbagLayout positionierungsproblem AWT, Swing, JavaFX & SWT 4
earlgrey_tea GridBagLayout Componenten proportional vergößern AWT, Swing, JavaFX & SWT 12
D JTable im GridBagLayout -> gridwidth AWT, Swing, JavaFX & SWT 6
D Probleme mit GridBagLayout AWT, Swing, JavaFX & SWT 8
J Swing GridBagLayout: Links-nach-rechts Orientierung statt zentriert AWT, Swing, JavaFX & SWT 12
R Größe eines Labels bei GridBagLayout festlegen AWT, Swing, JavaFX & SWT 9
M LayoutManager GridBagLayout AWT, Swing, JavaFX & SWT 11
E LayoutManager GridBagLayout in BorderLayout - Abstand bei Resizing AWT, Swing, JavaFX & SWT 2
Y LayoutManager Keine vollständige Darstellung der Tabelle mit GridBagLayout AWT, Swing, JavaFX & SWT 3
L LayoutManager GridBagLayout leere Zeilen AWT, Swing, JavaFX & SWT 4
H LayoutManager Layout mit GridBagLayout machbar? AWT, Swing, JavaFX & SWT 6
C Swing JTable "zerstört" GridBagLayout AWT, Swing, JavaFX & SWT 9
N LayoutManager GridBagLayout Größe fixieren AWT, Swing, JavaFX & SWT 3
M GridBagLayout AWT, Swing, JavaFX & SWT 7
V Swing Gridbaglayout Leeres Fenster AWT, Swing, JavaFX & SWT 2
R LayoutManager GridBagLayout Fragen AWT, Swing, JavaFX & SWT 10
P LayoutManager Verständnis-Frage GridBagLayout AWT, Swing, JavaFX & SWT 7
M LayoutManager Einige Fragen zum GridBagLayout AWT, Swing, JavaFX & SWT 13
N GridBagLayout AWT, Swing, JavaFX & SWT 11
Y Swing GridbagLayout JTextfield zu klein AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben