数字时钟-每秒更新时间

时间:2019-10-31 13:34:11

标签: java javafx

我最近开始使用Java和JavaFX。作为一个项目,我决定制作一个简单的数字时钟,在一个窗口中显示当前时间。

到目前为止,我设法将时间显示在窗口上,但是它只显示代码执行的时间,并且不会每秒更新一次,就像您希望时钟执行的那样。

我已经做了大量的阅读和研究,但没有遇到任何尝试,似乎无法与我的代码一起使用/我听不懂。。不是真正地找人为我拼写出来,但更指出了我朝着正确的方向。

    //get time/set format
    SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
    Date systemTime = new Date(System.currentTimeMillis());

    //define ui
    Label time = new Label(format.format(systemTime));

    GridPane grid = new GridPane();
    grid.setAlignment(Pos.CENTER);
    grid.add(time, 0, 0);
    Scene scene = new Scene (grid,300,250);

    primaryStage.setTitle("Digital clock");
    primaryStage.setScene(scene);
    primaryStage.show();

0 个答案:

没有答案