我有一個帶邊框佈局的圖形用戶界面。在NORTH
我已經添加了一些組件。 我的標籤組件有GIF圖標是隱形的lblBusy.setVisible(false);
後來一個按鈕使它看起來像下面一樣。爲什麼它不顯示?爲什麼setVisible不起作用?
btnDownload.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
lblBusy.setVisible(true);
btnCancel.setEnabled(true);
}
});
download = new Download(txtSource.getText(), new File(txtDestination.getText()), textAreaStatus);
download.start();
lblBusy.setVisible(false);
}
});
爲了更好地幫助越早,張貼[SSCCE(http://sscce.org/)。 –
您是如何在「NORTH」區域添加組件的?如果您逐個添加它們,只有最後一個可用,那麼您的標籤可能沒有真正添加到您的面板中? – Laf
**像這樣:**'\t \t constraints.setGxGyGwGhWxWyFillAnchor(4,0,1,1,1.0,0.0,TGridBagConstraints.HORIZONTAL,TGridBagConstraints.EAST); \t \t gridbaglayout.setConstraints(lblBusy,constraints); \t \t panelStatus.add(lblBusy);' – itro