1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| package chrono;
import javafx.application.Application ;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class MainApp extends Application{
private int secondes = 0;
public void start (Stage primaryStage) throws Exception{
primaryStage.setTitle("Mon chronomètre");
VBox root = new VBox() ;
Label label = new Label("Temps :");
Button boutonTemps = new Button("Lancer le chrono");
boutonTemps.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
System.out.println("Bouton activé");
while (secondes < 60) {
label.setText("Temps :"+secondes+"s");
try {
Thread.sleep(1000);
}
catch (InterruptedException z) {
}
secondes++;
}
}
});
root.getChildren().add(label);
root.getChildren().add(boutonTemps);
Scene scene = new Scene (root, 600,400);
primaryStage.setScene(scene);
primaryStage.show();
}
} |
Partager