我正在构建一个使用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)