连续更改标签的值

时间:2016-01-14 15:10:00

标签: javafx label scenebuilder

我试图将我的系统时间添加到我的应用程序中,为此我设置了一个标签,我想用我的价值不断改变。
我正在使用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);

}

`

1 个答案:

答案 0 :(得分:0)

您可以使用AnimationTimer执行一些代码,例如James提供的代码,以便不断更新您的标签。但我建议以低于AnimationTimer标准间隔的频率进行此更新。