2017-05-02 109 views
-1

嗨:)我正在使用Java swing創建我的第一個GUI,並且遇到了一個問題:當我更改窗口維度時,「內部組件」不會更改它們的大小。 我使用絕對佈局,這可能是一件重要的事情要知道。如何使用Java swing創建可調整大小的GUI?

+0

您正在使用哪個佈局管理器?我無法幫助你,不知道你有什麼 –

+0

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

+0

我認爲絕對是一個佈局經理。在這種情況下,我沒有使用佈局管理器 – Bananasaurus

回答

1

絕對佈局意味着您正在使用關於位置大小e.t.c的絕對定義約束。創建可調整大小的GUI。你需要使用更多「靈活」的佈局。

一個簡單的選項是BorderLayout。在這種情況下,你必須利用面板。

Documentation

另一種可能性可能是Grid bag佈局,但往往涉及更多的工作要做。

-1

您可以通過將MigLayout與WindowsBuilder結合使用來解決此問題。這是SWT和Swing Layouts的WYSIWIG編輯器。但BorderLayout和GridBag Layout可能會縮小並增長。

相關問題