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()
,這對尺寸起作用,但它隱藏了圍繞它們的線邊界。有什麼想法嗎?
您是否可以顯示應用的圖像 – afzalex