[英]JLabel text is not displayed
我在JFrame
上添加了JLabel
,並在JOptionPane
YES按鈕單擊上顯示了框架,它顯示了框架,但沒有顯示標簽文本。
int yes = JOptionPane.showConfirmDialog(null,"Do you want to reactivate previous
schedule(s)","Reactivate Schedule",JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE);
if(yes == JOptionPane.OK_OPTION) {
setVisible(false);
disp_wait.setVisible(true);
for(int i=0 ; i<options.taskList.size(); i++) {
dataList = Options.getInstance().getTaskList();
Task task=dataList.get(i);
boolean active = task.getActive();
if(active) {
task.setActive(true);
try {
Thread.sleep(5000);
} catch (InterruptedException ex) {
ex.getMessage();
}
}
}
}
您的所有代碼在事件處理期間都在執行某些處理。 在Java中,這是一個問題,只有在處理完所有事件處理后才能繪制GUI。 除此之外,很高興看到您的JFrame代碼,它可能在調用pack()之前未添加Label。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.