2015-08-30 63 views
-2

我有一個使用Swing創建的GUI。我在這個頁面上有各種組件,並且發現UI看起來有點亂。我有複選框,文本和下拉菜單等等。我現在想要做的是將各種組件或文本組合在一個標題下。以下說明了我的意思。GUI的Swing分組

 Login 
.................. 

並下設點我有我的複選框/現有組件

我要的是創造的那種頭登錄和這些點作爲分隔符。我如何使用Java或Swing組件來做到這一點?

+2

在'JPanel'上使用['TitledBorder'](https://docs.oracle.com/javase/tutorial/uiswing/components/border.html).. –

+1

如需更好的幫助,你可以考慮創建併發布你的[mcve],以及你目前得到的和你想要的東西的圖像。另請注意,可以通過嵌套JPanel來有效*嵌套佈局,每個佈局使用自己的佈局管理器。 –

回答

0

你可以創建一個擴展JPanel的Login類,然後你可以把這個頭部的東西放到這個Login類中,給主框架一個BorderLayout並且在BorderLayout的NORTH中添加一個Login實例,然後你可以添加另一個Panel在BorderLayout的CENTER中,通過Login類更改CENTER面板的內容。