From a3143b11e4d85feaee7aff417febe764b70cc11f Mon Sep 17 00:00:00 2001
From: vitawrap <thevitawrap@gmail.com>
Date: Wed, 17 May 2023 19:57:51 +0200
Subject: [PATCH] Java: petites corrections

---
 java/app/src/main/java/application/ProjetApp.java      |  2 +-
 .../src/main/java/application/ProjetController.java    | 10 ++++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/java/app/src/main/java/application/ProjetApp.java b/java/app/src/main/java/application/ProjetApp.java
index f8b2b1e..47f5d40 100644
--- a/java/app/src/main/java/application/ProjetApp.java
+++ b/java/app/src/main/java/application/ProjetApp.java
@@ -19,7 +19,7 @@ public class ProjetApp extends Application {
         FXMLLoader fxmlLoader = new FXMLLoader(ProjetApp.class.getResource("ProjetView.fxml"));
         SplitPane root = fxmlLoader.load();
         Scene scene = new Scene(root, root.getPrefWidth(), root.getPrefHeight());
-        stage.setTitle("Hello!");
+        stage.setTitle("Schedule Viewer");
         stage.setScene(scene);
         stage.show();
     }
diff --git a/java/app/src/main/java/application/ProjetController.java b/java/app/src/main/java/application/ProjetController.java
index a2f6eec..dcac408 100644
--- a/java/app/src/main/java/application/ProjetController.java
+++ b/java/app/src/main/java/application/ProjetController.java
@@ -7,6 +7,7 @@ import javafx.scene.canvas.Canvas;
 import javafx.scene.canvas.GraphicsContext;
 import javafx.scene.control.*;
 import javafx.scene.layout.AnchorPane;
+import javafx.scene.layout.Pane;
 import javafx.scene.paint.Color;
 
 import java.io.*;
@@ -34,7 +35,7 @@ public class ProjetController {
     private ArrayList<DisplayedTask> tasklist = new ArrayList<>();
     private ArrayList<String> machineList = new ArrayList<>();
 
-    private void redrawGraph()
+    public void redrawGraph()
     {
         // Constantes
         final double w = _canvas.getWidth();
@@ -122,14 +123,15 @@ public class ProjetController {
     @FXML
     public void initialize()
     {
-        redrawGraph();
-        ((AnchorPane)_canvas.getParent()).widthProperty().addListener(
+        Pane parent = (Pane)_canvas.getParent();
+        _canvas.resize(parent.getWidth(), parent.getHeight());
+        parent.widthProperty().addListener(
                 (observableValue, number, t1) -> {
                     _canvas.setWidth(number.doubleValue());
                     redrawGraph();
                 }
         );
-        ((AnchorPane)_canvas.getParent()).heightProperty().addListener(
+        parent.heightProperty().addListener(
                 (observableValue, number, t1) -> {
                     _canvas.setHeight(number.doubleValue());
                     redrawGraph();
-- 
GitLab