Javafx当前时间和日期



我正在使用Javafx构建一个应用程序,该应用程序在场景的顶角显示当前日期和时间。

,但它显示了一个IllegalStateException错误。这是我的代码。

@Override
public void initialize(URL arg0, ResourceBundle arg1) {
    new Thread(new Runnable() {
        @Override
        public void run() {
             while(true){
                Date d=new Date();
                String date1=d.toString();
                String arr[]=date1.split(" ");
                String dd= arr[5]+"/"+arr[1]+"/"+arr[2];
                date.setText(dd);
                time.setText(arr[3]);
                }
            }
    }).start();
}

}

我不知道该代码如何使用platform.runlater(...)。

要回答您的问题,您将使用platform.runlater围绕此代码:

date.setText(dd);
time.setText(arr[3]);

但是,如评论中所述,您可能应该使用动画。或在您的循环中睡觉,因为现在您的代码只会使您的计算机加热您的房间。

最新更新