2016-08-23 199 views
-1

你知道怎麼做panel.setBorder(BorderFactory.createTitledBorder(txt)) 它會創建一個邊框,如果這是你窗口中唯一的面板,那麼邊框和窗口邊緣之間會有 空間。如何設置線邊框和窗口邊緣之間的距離?

但是,如果你做panel2.setBorder(BorderFactory.createLineBorder(Color.lightGray, 1)) 螟將觸及窗口的邊緣。

問題

如何改變一個lineborder和窗口的邊緣

評論,如果沒有足夠的

回答

2

鑽孔器會被觸及清晰之間的距離邊緣的窗口....你如何改變線邊界和窗口邊緣之間的距離

您可以使用CompoundBorder嵌套邊框。例如,要在線條邊界周圍創建「填充」邊框:

CompoundBorder cb = new CompoundBorder(BorderFactory.createEmptyBorder(5,5,5,5), BorderFactory.createLineBorder(Color.BLACK)); 
myComponent.setBorder(cb);