2014-02-16 58 views
0

我使用下面創建一個圍繞一個JPanel邊框:圍繞JPanel創建一個固定的TitledBorder?

setBorder(BorderFactory.createTitledBorder(標題));

但是這個創建的邊界總是和我添加JPanel的JFrame的大小相同。它甚至會改變我調整它的大小時,有沒有辦法讓這個邊框變成靜態的?

這似乎是它應該是一個簡單的辦法,但我無法弄清楚如何做到這一點,當我把

的setSize(X,Y);

在我的JPanel類中,createTitledBorder創建的邊框仍然是我添加我的JPanel類的JFrame的邊緣。

創建固定邊界不應該很難,我做錯了什麼?

回答

0

在你的代碼中,你是否將邊框設置爲JPanel對象?

JPanel myPanel = new JPanel(); 
myPanel.setBorder(BorderFactory.createTitledBorder(title)); 

如果你只是說setBorder(BorderFactory.createTitledBorder(標題));它可能會將邊框添加到JFrame。您需要在JPanel對象上設置邊框。