簡體   English   中英

JLabel文本不顯示

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM