实时时间"/>
JavaFX 在界面上显示实时时间
JavaFX 在界面上显示实时时间
怎样在javaFX界面是上显示实时时间?
以下是我将时间显示在标签(Label)上的案例
- 首先,创建类继承Applcation并实现start方法
public class 类名 extends Application{@Overridepublic void start(Stage primaryStage) throws Exception {}
-
在start方法内完成
//设置实时时间Label time = new Label(); //设置标签time.setFont(new Font(20)); //设置标签字体DateFormat currentTime = new SimpleDateFormat("yyyy.MM.dd hh:mm:ss"); //设置时间格式EventHandler<ActionEvent> eventHandler = e->{time.setText(currentTime.format(new Date()));System.out.println(currentTime.format(new Date()));};Timeline animation = new Timeline(new KeyFrame(Duration.millis(1000), (javafx.event.EventHandler<ActionEvent>) eventHandler)); //一秒刷新一次animation.setCycleCount(Timeline.INDEFINITE);animation.play();
- 将标签添加到面板上
pane.getChildren.add(time);
更多推荐
JavaFX 在界面上显示实时时间
发布评论