小编She*_*Rai的帖子

JavaFX实时时间和日期

我正在构建一个使用JavaFx的应用程序,它具有一个额外的功能,可以在场景的顶角显示当前的日期和时间.由于我是JavaFX的新手,我不知道如何实现这个.

我尝试在swing中使用旧代码但是我遇到了IllegalStateException错误.

这是我的代码.

MainMenuController.java

@FXML private Label time;

private int minute;
private int hour;
private int second;

@FXML
public void initialize() {

    Thread clock = new Thread() {
        public void run() {
            for (;;) {
                DateFormat dateFormat = new SimpleDateFormat("hh:mm a");
                Calendar cal = Calendar.getInstance();

                second = cal.get(Calendar.SECOND);
                minute = cal.get(Calendar.MINUTE);
                hour = cal.get(Calendar.HOUR);
                //System.out.println(hour + ":" + (minute) + ":" + second);
                time.setText(hour + ":" + (minute) + ":" + second);

                try {
                    sleep(1000);
                } catch (InterruptedException ex) { …
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-8

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

javafx ×1

javafx-8 ×1