You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.4 KiB

package view;
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Spinner;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
import javafx.util.converter.NumberStringConverter;
import model.Capteur;
import java.io.IOException;
public class SpinnerWindow extends Visualisateur{
@FXML
private Spinner spinner;
protected Capteur capteur;
private GridPane layout;
public SpinnerWindow(Capteur capteur) throws IOException {
this.capteur = capteur;
Stage stage = new Stage();
layout = new GridPane();
FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/SpinnerWindow.fxml"));
loader.setRoot(this.layout);
loader.setController(this);
Parent root = loader.load();
Scene scene = new Scene(root);
stage.setScene(scene);
stage.setTitle("Spinner");
stage.show();
}
@FXML
public void initialize(){
spinner.getValueFactory().valueProperty().bindBidirectional(this.capteur.getTemperature());
}
@Override
public void update() {
spinner.getValueFactory().valueProperty().bindBidirectional(this.capteur.getTemperature());
}
}