如何将动态日期添加到swing项目中?

jexiocij  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(360)

这个问题在这里已经有了答案

自动更新jtextfield(1个答案)
10天前关门了。
我一直在工作的咖啡馆管理系统,有一个图形用户界面。我想在我的一个文本文件中添加一个动态日期。我发现了这样的东西;

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss MM/dd/yyyy "); 
            while(true){
                LocalDateTime now = LocalDateTime.now();  
                jTextArea6.setText(dtf.format(now));
            }

当我试图将代码添加到我的程序时,它不起作用。可能是因为while循环。你推荐什么?我看到了一些线索问题,但其中许多帖子是8-9年前分享的。

nzkunb0c

nzkunb0c1#

将下面的方法复制并粘贴到代码中,并在应用程序启动时调用它。

public void updateFieldDate()
{
        Thread Clock = new Thread()
        {
            public void run()
                {
                    for(;;)
                    {
                        try 
                        {
                            sleep(1000);
                            DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss MM/dd/yyyy "); 
                            LocalDateTime now = LocalDateTime.now();  
                            jTextArea6.setText(dtf.format(now));
                        }
                        catch (Exception e)
                        {
                            System.out.println("Error");
                        }
                    }
                }
        };
        Clock.start();
}

相关问题