2016-03-18 26 views
0

我試圖設置一些JLabels以用作BoxLayout中的按鈕,堆疊在彼此之上。佈局很好,但我發現我無法將標籤重新調整到我想要的尺寸。我使用下面的代碼尺寸他們:無法調整BoxLayout中的JLabel的大小

JLabel fileAddBtn = new JLabel("Add File", SwingConstants.CENTER); 
fileAddBtn.setBorder(BorderFactory.createLineBorder(Color.black)); 
fileAddBtn.setMaximumSize(new Dimension(Integer.MAX_VALUE, fileAddBtn.getMinimumSize().height)); 

JLabel fileRemBtn = new JLabel("Remove File", SwingConstants.CENTER); 
fileRemBtn.setBorder(BorderFactory.createLineBorder(Color.black)); 
fileRemBtn.setMaximumSize(new Dimension(Integer.MAX_VALUE, fileRemBtn.getMinimumSize().height)); 

截至目前我有兩個標籤,其中一個比另一個長。它們都採用較長標籤的寬度,這很好,但標籤緊貼文本的邊緣直到最近的像素。有沒有辦法讓標籤變大一點,以便標籤周圍有一點邊框?我試過使用setSize()但它並不需要。我也在上面的代碼中添加了直接值,但它也不會改變它們。我嘗試在它們周圍添加一個EmptyBorder(),這對尺寸起作用,但它隱藏了圍繞它們的線邊界。有什麼想法嗎?

+0

您是否可以顯示應用的圖像 – afzalex

回答

相關問題