0
我將一個以上的面板添加到一個框架,它們不會自動間隔。我爲每個面板都有一個佈局管理器。我還需要一個框架嗎?爲什麼我的JPanel重疊?
框架是600X240,每個面板是200X200。我需要三個面板完美地分隔開。我如何強制框架添加一個,然後添加第二個第一個結束等?
編輯** 我加入這行代碼到我的框架的構造:
setLayout(new GridLayout(1,3));
,現在完美的作品。
我將一個以上的面板添加到一個框架,它們不會自動間隔。我爲每個面板都有一個佈局管理器。我還需要一個框架嗎?爲什麼我的JPanel重疊?
框架是600X240,每個面板是200X200。我需要三個面板完美地分隔開。我如何強制框架添加一個,然後添加第二個第一個結束等?
編輯** 我加入這行代碼到我的框架的構造:
setLayout(new GridLayout(1,3));
,現在完美的作品。
我認爲LayoutManagers是專門針對JPanel的,但現在我意識到它們被用於所有組件。我在OP上添加了一個編輯,表明我只是這樣做了。謝謝!
你能給我們一些代碼來幫助你嗎? –
該框架的LayoutManager /負責爲您隔離組件。您可以通過調用setLayout(null)來刪除框架的默認LM。也許可以設置GridLayout或BorderLayout,也可以將面板包裝到Box中。 – ignis
我認爲LayoutManagers是專門針對JPanel的,但現在我意識到它們被用於所有組件。我在OP上添加了一個編輯,表明我只是這樣做了。謝謝! – TyP