diff --git a/resource/views/CapteurCompose.fxml b/resource/views/CapteurCompose.fxml
index 8981f9a..e410c2d 100644
--- a/resource/views/CapteurCompose.fxml
+++ b/resource/views/CapteurCompose.fxml
@@ -10,5 +10,5 @@
xmlns:fx="http://javafx.com/fxml"
fx:controller="view.VueCapteurCompose"
prefHeight="400.0" prefWidth="600.0">
-
+
diff --git a/resource/views/CapteurSimple.fxml b/resource/views/CapteurSimple.fxml
index 5923124..01a7f33 100644
--- a/resource/views/CapteurSimple.fxml
+++ b/resource/views/CapteurSimple.fxml
@@ -9,8 +9,11 @@
-
-
+
+
+
+
+
+
diff --git a/src/Launcher/Launch.java b/src/Launcher/Launch.java
index f9561b9..3071380 100644
--- a/src/Launcher/Launch.java
+++ b/src/Launcher/Launch.java
@@ -5,6 +5,7 @@ import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
+import model.Capteur;
import model.CapteurSimple;
import view.FXMLwindow;
import view.VueCapteur;
@@ -13,6 +14,8 @@ import view.VueCapteurSimple;
public class Launch extends Application {
@Override
public void start(Stage stage) throws Exception {
- Parent root = new VueCapteurSimple(new CapteurSimple("id5","superCapteurCool"));
+ Capteur capti = new CapteurSimple("id5","capteur1");
+ FXMLwindow fenetre = new VueCapteurSimple(capti);
+
}
}
diff --git a/src/model/StratGenerationRealiste.java b/src/model/StratGenerationRealiste.java
index a6a2e6c..4a7fbd9 100644
--- a/src/model/StratGenerationRealiste.java
+++ b/src/model/StratGenerationRealiste.java
@@ -5,13 +5,13 @@ import java.util.Random;
public class StratGenerationRealiste extends StratGeneration{
private float vInit;
private int vEcart;
- public CapteurRealiste(int i, int e){
+ public StratGenerationRealiste(int i, int e){
vInit=i;
vEcart=e;
}
@Override
int generer() {
Random random= new Random();
- return
+ return 0;
}
}
diff --git a/src/view/FXMLwindow.java b/src/view/FXMLwindow.java
index fdec5bb..fafe16d 100644
--- a/src/view/FXMLwindow.java
+++ b/src/view/FXMLwindow.java
@@ -9,13 +9,11 @@ import model.Capteur;
import java.io.IOException;
public abstract class FXMLwindow extends Stage {
- public FXMLwindow(String url,String title,boolean isM) throws IOException {
- FXMLLoader loader = new FXMLLoader();
+ public FXMLwindow(String url,String title) throws IOException {
+ FXMLLoader loader = new FXMLLoader(getClass().getClassLoader().getResource(url));
loader.setController(this);
- setScene(new Scene(loader.load(getClass().getResource(url))));
- }
- private Capteur capteur;
- public FXMLwindow(Capteur capteur){
- this.capteur=(Capteur) capteur;
+ setTitle(title);
+ setScene(new Scene(loader.load()));
+ show();
}
}
diff --git a/src/view/VueCapteur.java b/src/view/VueCapteur.java
index 6116a53..7866738 100644
--- a/src/view/VueCapteur.java
+++ b/src/view/VueCapteur.java
@@ -3,8 +3,13 @@ package view;
import javafx.fxml.Initializable;
import model.Capteur;
+import java.io.IOException;
+
public abstract class VueCapteur extends FXMLwindow implements Initializable{
- public VueCapteur(Capteur capteur) {
- super(capteur);
+
+ private Capteur capt;
+ public VueCapteur(Capteur capteur,String url) throws IOException {
+ super(url, capteur.getNom());
+ capt=capteur;
}
}
diff --git a/src/view/VueCapteurCompose.java b/src/view/VueCapteurCompose.java
index 4fdd70e..b61965c 100644
--- a/src/view/VueCapteurCompose.java
+++ b/src/view/VueCapteurCompose.java
@@ -1,15 +1,19 @@
package view;
+import javafx.fxml.FXML;
import model.Capteur;
+import java.io.IOException;
+import javafx.scene.control.*;
import java.net.URL;
import java.util.ResourceBundle;
public class VueCapteurCompose extends VueCapteur{
- public VueCapteurCompose(Capteur capteur) {
- super(capteur);
+ public VueCapteurCompose(Capteur capteur) throws IOException {
+ super(capteur,"views/CapteurCompose.fxml");
}
-
+ //@FXML
+ //private TreeItem capteurs;
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
diff --git a/src/view/VueCapteurSimple.java b/src/view/VueCapteurSimple.java
index 7ffe580..284239e 100644
--- a/src/view/VueCapteurSimple.java
+++ b/src/view/VueCapteurSimple.java
@@ -6,6 +6,7 @@ import javafx.scene.text.Text;
import model.Capteur;
import model.CapteurSimple;
+import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;
@@ -19,17 +20,20 @@ public class VueCapteurSimple extends VueCapteur{
private Text valeurCapteur;
@FXML
private Spinner spinTps;*/
- Capteur capteur = new CapteurSimple("a","d");
+ Capteur capteur;
- public VueCapteurSimple(Capteur capteur) {
- super(capteur);
+ public VueCapteurSimple(Capteur capteur) throws IOException {
+ super(capteur,"views/CapteurSimple.fxml");
+ this.capteur=capteur;
+ idCapteur.textProperty().bindBidirectional(capteur.idProperty());
+ nomCapteur.textProperty().bindBidirectional(capteur.nomProperty());
+ capteur.setNom("aaa");
}
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
- nomCapteur.textProperty().bind(capteur.idProperty());
- nomCapteur.textProperty().bind(capteur.nomProperty());
+
/*
spinTps.setValueFactory(new SpinnerValueFactory.IntegerSpinnerValueFactory(0,10,1,1));
spinTps.valueFactoryProperty().bindBidirectional(capteur.tpsGenProperty());*/