LayoutManager FlowLayout mit angepassetr PreferedSize?

ElJarno

Bekanntes Mitglied
Hi Leute,
habe grad bemerkt, dass das FlowLayout die Preferedsize der Komponente auf die es sich bezieht garnicht ändert sobald für die sich in ihr befindenen Elemte kein Platz mehr ist. Wollte halt ne Toolbar bauen, sprich ein Panel mit dem FlowLayout. Unter der Toolabr ist irgend ein Panel angeordnet. Sobal ich jetzt die Breite ändere springen die Toolbar-Symbole krorrekt in die Nächset Zeile, nur ändert sich wie gesagt die Preferedsize nicht und somit wird das Panel in seiner Größe auch nicht angepasst. Sprich die Symbole verschwinden hinter dem Panel was sich unter der Toolbar befindet. Hat jemand ne Idee wie ich die Preferedsize entsprechend des Umbruchs von den Symbolen ändern kann.

Gruß Jan
 

ElJarno

Bekanntes Mitglied
Oke die PreresSize hab ich geändert bekommen. Hab den Move Evnt der Symbole abgefangen und dann die PereferedSize neu gesetzt. Vlt. habt ihr ja noch en besseren Vorschlag. Jetzt weiß ich nur nicht welches Layout oder welche Kombination ich am besten nehme. Wenn ich das BoxLayout nehme und die Größe des Fenster ändere vergibt der Layoutmanagern beiden die Gleiche fläche sprich hlab und halb. Das untere Panel soll aber alle bekommen bis auf die Preferedsize von der Toolbar.

Gruß Jan
 
wenn ich das richtig verstanden hab soll die toolbar ihre höhe ändern, also eine zeile hinzufügen, falls die elemente runterspringen, ja? dann berechne doch einfach die gesamtbreite der eingebetteten elemente und die breite des innenraums des fensters (also getWidth()-6; 3 pixel an den rändern). ist der quotient der elementenbreite und fensterbreite größer als 1 brauchst du 2 zeilen, ist er größer als 2 3 zeilen usw. das ergebnis der division nach int casten um den nachkommateil wegzukriegen, plus 1 rechnen und dann mit der höhe einer zeile multiplizieren und das dann in die prefferedsize der toolbart setzen :)
 

ElJarno

Bekanntes Mitglied
Jo ganz so kompliziert war es jetzt doch nicht. Hab mir einfach die Koordinaten des Letzen Elements plus die Höhe beim Move-Event gemerkt und in die Preferedsize übergeben. Das ganz dann in das BorderLayout eingebettet und es funktioniert.

Gruß Jan
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
frager2345 JTextLabel im Flowlayout verschieben AWT, Swing, JavaFX & SWT 4
A hilfe für flowlayout AWT, Swing, JavaFX & SWT 6
T Swing Größe einer Komponente in einem BoxLayout / FlowLayout festlegen AWT, Swing, JavaFX & SWT 7
P LayoutManager TextField.setSize(); in einem FlowLayout AWT, Swing, JavaFX & SWT 3
I BoxLayout, FlowLayout und Komponentengrößen AWT, Swing, JavaFX & SWT 1
R LayoutManager JSeparator in FlowLayout AWT, Swing, JavaFX & SWT 4
M Problem mit FlowLayout, JLabel und JButton AWT, Swing, JavaFX & SWT 4
B FlowLayout Buttons verschieben? AWT, Swing, JavaFX & SWT 13
B Swing JScrollBar in einem JPanel mit FlowLayout AWT, Swing, JavaFX & SWT 15
M FlowLayout Alignment?! AWT, Swing, JavaFX & SWT 9
F AlignmentY bei FlowLayout AWT, Swing, JavaFX & SWT 8
P LayoutManager Komponenten einfügen (FlowLayout, BoxLayout) AWT, Swing, JavaFX & SWT 2
D Komponente im FlowLayout nicht mittig sondern rechts. Wie? AWT, Swing, JavaFX & SWT 4
C JPanel mit FlowLayout in JScrollPane - keinen Scrollbalken AWT, Swing, JavaFX & SWT 2
aze FlowLayout:Lücken "schließen" AWT, Swing, JavaFX & SWT 2
O FlowLayout Button Event zuweisen? AWT, Swing, JavaFX & SWT 7
R FlowLayout: 1 Objekt pro Zeile AWT, Swing, JavaFX & SWT 5
N JTable in FlowLayout verweigert änderungen AWT, Swing, JavaFX & SWT 3
hdi FlowLayout Alternative AWT, Swing, JavaFX & SWT 10
0 Vertikales FlowLayout ? AWT, Swing, JavaFX & SWT 4
M Problem mit jPanel (FlowLayout) in ScrollPane AWT, Swing, JavaFX & SWT 4
E Mysthische Punkte auf JFrame(FlowLayout) nach Komboboxklick AWT, Swing, JavaFX & SWT 5
D Toolbars und Zeilenumbruch (benutze FlowLayout) AWT, Swing, JavaFX & SWT 2
I Vertical FlowLayout AWT, Swing, JavaFX & SWT 1
G position im FlowLayout AWT, Swing, JavaFX & SWT 11
rgubler Umbrechendes Flowlayout AWT, Swing, JavaFX & SWT 2
O Zeilenumbruch erzwingen (FlowLayout? AWT, Swing, JavaFX & SWT 1
K FlowLayout AWT, Swing, JavaFX & SWT 2
F FlowLayout in BorderLayout AWT, Swing, JavaFX & SWT 4
B FlowLayout ausrichtung | "Wasserzeichen" im JFrame AWT, Swing, JavaFX & SWT 8
R FlowLayout-Problem AWT, Swing, JavaFX & SWT 17
L LayoutManager ähnlich wie FlowLayout AWT, Swing, JavaFX & SWT 5
N Problem mit JScrollPane und JPane(FlowLayout) AWT, Swing, JavaFX & SWT 4
S toolbar - flowlayout problem AWT, Swing, JavaFX & SWT 5
M FlowLayout in BorderLayout einbinden? AWT, Swing, JavaFX & SWT 6
R BoxLayout(Y_Axis) ignoriert preferedSize von Buttons AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben