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
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());
|
|
}
|
|
}
|