-1

Hallo :) Ich mache meine erste GUI mit Java Swing, und ich habe ein Problem: Wenn ich Fenstergröße ändern, ändern "interne Komponenten" nicht ihre Größe. Ich benutze absolute Layout, es kann eine wichtige Sache zu wissen sein.Wie kann ich eine skalierbare GUI mit Java Swing machen?

+0

Welchen Layout-Manager verwenden Sie? Ich kann dir nicht helfen, ohne ein bisschen darüber zu wissen, was du hast –

+0

https://docs.oracle.com/javase/tutorial/uiswing/layout/none.html –

+0

Ich dachte, absolut war ein Layout-Manager. In diesem Fall verwende ich keinen Layout-Manager. – Bananasaurus

Antwort

1

Absolutes Layout bedeutet, dass Sie absolut definierte Einschränkungen bezüglich der Positionsgröße e.t. Um eine veränderbare GUI zu erstellen. Sie müssen mehr "flexible" Layouts verwenden.

Eine einfache Option zum Starten ist BorderLayout. In diesem Fall müssen Sie die Verwendung von Panels nutzen.

Documentation

können andere Möglichkeit der Grid bag Layout, aber das erfordert oft mehr Arbeit zu tun.

-1

Sie können dieses Problem lösen, indem Sie das MigLayout in Kombination mit dem WindowsBuilder verwenden. Dies ist ein WYSIWIG-Editor für SWT- und Swing-Layouts. Aber auch BorderLayout und GridBag Layout können srink und wachsen.

Verwandte Themen