<?xml version="1.0" encoding="UTF-8"?> <?import javafx.geometry.Insets?> <?import javafx.scene.chart.CategoryAxis?> <?import javafx.scene.chart.LineChart?> <?import javafx.scene.chart.NumberAxis?> <?import javafx.scene.control.Button?> <?import javafx.scene.control.Label?> <?import javafx.scene.control.Separator?> <?import javafx.scene.control.TextField?> <?import javafx.scene.image.Image?> <?import javafx.scene.image.ImageView?> <?import javafx.scene.layout.ColumnConstraints?> <?import javafx.scene.layout.GridPane?> <?import javafx.scene.layout.HBox?> <?import javafx.scene.layout.RowConstraints?> <?import javafx.scene.text.Font?> <GridPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Vue.FXMLVueController"> <columnConstraints> <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> </columnConstraints> <rowConstraints> <RowConstraints maxHeight="129.33331298828125" minHeight="10.0" prefHeight="59.33332824707031" valignment="CENTER" vgrow="SOMETIMES" /> <RowConstraints maxHeight="207.6666717529297" minHeight="10.0" prefHeight="207.6666717529297" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> </rowConstraints> <children> <Label text="La plante qui pleure" textAlignment="CENTER" GridPane.halignment="CENTER"> <font> <Font size="28.0" /> </font> </Label> <GridPane fx:id="accueil" visible="false" GridPane.rowIndex="1"> <columnConstraints> <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> <ColumnConstraints hgrow="SOMETIMES" maxWidth="-Infinity" minWidth="10.0" prefWidth="20.0" /> <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> </columnConstraints> <rowConstraints> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> </rowConstraints> <children> <Label text="Informations générales" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.valignment="CENTER"> <font> <Font name="System Bold" size="12.0" /> </font></Label> <Label text="Informations sur la plante" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.valignment="CENTER"> <font> <Font name="System Bold" size="12.0" /> </font></Label> <HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.rowIndex="1"> <children> <ImageView fitHeight="35.0" fitWidth="37.0" pickOnBounds="true" preserveRatio="true"> <image> <Image url="@images/temperature.jpg" /> </image></ImageView> <Label fx:id="temperature" text="température" /> </children> </HBox> <HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.rowIndex="2"> <children> <ImageView fitHeight="35.0" fitWidth="37.0" pickOnBounds="true" preserveRatio="true"> <image> <Image url="@images/intensity.jpg" /> </image></ImageView> <Label fx:id="intensity" text="luminosité" /> </children> </HBox> <HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.rowIndex="3"> <children> <ImageView fitHeight="35.0" fitWidth="37.0" pickOnBounds="true" preserveRatio="true"> <image> <Image url="@images/humidity.png" /> </image></ImageView> <Label fx:id="himidityAir" text="himidité dans l'air" /> </children> </HBox> <HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.columnIndex="2" GridPane.rowIndex="1"> <children> <ImageView fitHeight="35.0" fitWidth="37.0" pickOnBounds="true" preserveRatio="true"> <image> <Image url="@images/humidity.png" /> </image></ImageView> <Label fx:id="humidityPlante" text="humidité dans la plante" /> </children> </HBox> <HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0" GridPane.columnIndex="2" GridPane.rowIndex="2"> <children> <ImageView fitHeight="35.0" fitWidth="37.0" pickOnBounds="true" preserveRatio="true"> <image> <Image url="@images/seuil.jpg" /> </image></ImageView> <Label fx:id="humiditySeuil" text="seuil d'humidité pour arrosage" /> </children> </HBox> <Separator orientation="VERTICAL" prefHeight="200.0" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowSpan="4" /> </children> <GridPane.margin> <Insets left="10.0" right="10.0" /> </GridPane.margin> </GridPane> <GridPane fx:id="humidity" visible="false" GridPane.rowIndex="1"> <columnConstraints> <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> </columnConstraints> <rowConstraints> <RowConstraints maxHeight="-Infinity" minHeight="10.0" prefHeight="180.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> </rowConstraints> <children> <LineChart> <xAxis> <CategoryAxis label="temps" side="BOTTOM" /> </xAxis> <yAxis> <NumberAxis side="LEFT" /> </yAxis> </LineChart> </children> <GridPane.margin> <Insets left="10.0" right="10.0" /> </GridPane.margin> </GridPane> <GridPane fx:id="configuration" visible="false" GridPane.rowIndex="1"> <columnConstraints> <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> </columnConstraints> <rowConstraints> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> </rowConstraints> <children> <HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" spacing="10.0"> <children> <Label text="Seuil d'humidité minimum tolérable: " wrapText="true" /> <TextField fx:id="seuil" alignment="CENTER_RIGHT" promptText="valeur en %" /> <Label fx:id="seuilError" text="(en %)" wrapText="true" /> </children> <GridPane.margin> <Insets /> </GridPane.margin> </HBox> </children> <GridPane.margin> <Insets left="10.0" right="10.0" /> </GridPane.margin> </GridPane> <HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0" spacing="30.0" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER"> <children> <Button mnemonicParsing="false" onAction="#clickAccueil" text="Accueil" /> <Button mnemonicParsing="false" onAction="#clickHumidity" text="Humidité" /> <Button mnemonicParsing="false" onAction="#clickConfig" text="Configuration" /> </children> </HBox> </children> </GridPane>