簡體   English   中英

進行 JOptionPane.showMessageDialog() 更新?

[英]Make a JOptionPane.showMessageDialog() update?

我需要使用 JOptionPane 制作一個消息對話框,該對話框在 Java 中每秒自動刷新一次,例如一個消息對話框,在 100 秒內顯示從 1 到 100 的數字,我是編程新手,所以我嘗試使用這樣的循環

import javax.swing.JOptionPane;
public class example{
    public static void main(String[] args){
        int n = 1;
        while(n<=100){
            JOptionPane.showMessageDialog(null, n);
            n++;
        }
    }
}

問題:它制作了很多窗口,並且不刷新數字,而且我只需要一個消息對話框。

你不能那樣做:

JOptionPane.showMessageDialog(null, n);

每次執行時都會創建一個新對話框。 相反,您應該擴展JDialog並為增量添加一個字段,然后使用SwingWorker執行增加它的代碼。

在此鏈接中,您可以查看有關此的另一種帖子。 如果您查看JOptionPane 文檔,您可以看到所有帶參數的方法。

您可以做的另一件事是使用特定方法創建自己的 JDialog 以更新某些文本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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