[英]Decorating JOptionPane.showMessageDialog, like make borderless
[英]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.