我试图将我的系统时间添加到我的应用程序中,为此我设置了一个标签,我想用我的价值不断改变。
我正在使用JavaFx和scenebuilder
我从那个小代码开始,但我不知道如何将变量dateString放入我的标签日期。
SimpleDateFormat d = new SimpleDateFormat ("dd/MM/yyyy" );
SimpleDateFormat h = new SimpleDateFormat ("hh:mm");
Date currentTime_1 = new Date();
String dateString = d.format(currentTime_1);
String heureString = h.format(currentTime_1);
@FXML
private Label heure;
@FXML
private Label date;
你可以帮我解决这个问题。
编辑:
这是我的整个控制器类:
`package application;
import java.text.SimpleDateFormat;
import java.util.Date;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.chart.BubbleChart;
import javafx.scene.control.Label;
import javafx.scene.shape.Line;
public class Controller {
@FXML
private void demarage_trajectoire (ActionEvent event){
}
@FXML
private void demarage_suivi (ActionEvent event){
}
@FXML
private void demarage_carto (ActionEvent event){
}
@FXML
private void demarage_test (ActionEvent event){
}
@FXML
private void demarage_trajectoire_accelerée (ActionEvent event){
}
@FXML
private BubbleChart trajectoire_theorique;
@FXML
private Label valeur_gisement_theorique;
@FXML
private Label valeur_site_theorique;
@FXML
private Label heure;
@FXML
private Label date;
@FXML
private Label valeur_gisement;
@FXML
private Label valeur_site;
@FXML
private Line gisement;
@FXML
private Line site;
@FXML
private Label tension1;
@FXML
private Label tension2;
@FXML
private Label tension3;
@FXML
private Label tension4;
SimpleDateFormat d = new SimpleDateFormat ("dd/MM/yyyy" );
SimpleDateFormat h = new SimpleDateFormat ("hh:mm");
Date currentTime_1 = new Date();
String dateString = d.format(currentTime_1);
String heureString = h.format(currentTime_1);
date.setText(dateString);
}
`
答案 0 :(得分:0)
您可以使用AnimationTimer执行一些代码,例如James提供的代码,以便不断更新您的标签。但我建议以低于AnimationTimer标准间隔的频率进行此更新。