c'est très moche mais ça s'affiche

master
Paul SQUIZZATO 2 years ago
parent cd75d82a63
commit c4eaecdf91

@ -10,5 +10,5 @@
xmlns:fx="http://javafx.com/fxml"
fx:controller="view.VueCapteurCompose"
prefHeight="400.0" prefWidth="600.0">
<!--<TreeItem fx:id="capteurs"/>-->
</TreeView>

@ -9,8 +9,11 @@
<?import javafx.scene.text.Text?>
<BorderPane xmlns="http://javafx.com/javafx"
xmlns:fx="http://javafx.com/fxml"
fx:controller="view.VueCapteurSimple"
prefHeight="400.0" prefWidth="600.0">
<TextField fx:id="nomCapteur"/>
<Label fx:id="idCapteur"/>
<top>
<TextField fx:id="nomCapteur"/>
</top>
<center>
<Label fx:id="idCapteur"/>
</center>
</BorderPane>

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

@ -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;
}
}

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

@ -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;
}
}

@ -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<Capteur> capteurs;
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {

@ -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<Integer> 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());*/

Loading…
Cancel
Save