2012-10-28 58 views
0

我將一個以上的面板添加到一個框架,它們不會自動間隔。我爲每個面板都有一個佈局管理器。我還需要一個框架嗎?爲什麼我的JPanel重疊?

框架是600X240,每個面板是200X200。我需要三個面板完美地分隔開。我如何強制框架添加一個,然後添加第二個第一個結束等?

編輯** 我加入這行代碼到我的框架的構造:

setLayout(new GridLayout(1,3)); 

,現在完美的作品。

+1

你能給我們一些代碼來幫助你嗎? –

+0

該框架的LayoutManager /負責爲您隔離組件。您可以通過調用setLayout(null)來刪除框架的默認LM。也許可以設置GridLayout或BorderLayout,也可以將面板包裝到Box中。 – ignis

+0

我認爲LayoutManagers是專門針對JPanel的,但現在我意識到它們被用於所有組件。我在OP上添加了一個編輯,表明我只是這樣做了。謝謝! – TyP

回答

0

我認爲LayoutManagers是專門針對JPanel的,但現在我意識到它們被用於所有組件。我在OP上添加了一個編輯,表明我只是這樣做了。謝謝!