From 7719a91c0896fb6e341c3b76fbd749b75257904a Mon Sep 17 00:00:00 2001 From: Hugo Desmons <hugo.desmons.etu@univ-lille.fr> Date: Fri, 29 Nov 2024 10:31:39 +0100 Subject: [PATCH] Resolution Probleme update et show --- .../univlille/sae/classification/view/DataStageView.java | 8 +++++--- .../sae/classification/view/DataVisualizationView.java | 5 ++++- .../univlille/sae/classification/view/MainStageView.java | 8 +++++--- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/main/java/fr/univlille/sae/classification/view/DataStageView.java b/src/main/java/fr/univlille/sae/classification/view/DataStageView.java index cad5bfb..68d70c4 100644 --- a/src/main/java/fr/univlille/sae/classification/view/DataStageView.java +++ b/src/main/java/fr/univlille/sae/classification/view/DataStageView.java @@ -1,6 +1,7 @@ package fr.univlille.sae.classification.view; import fr.univlille.sae.classification.controller.DataStageController; +import fr.univlille.sae.classification.controller.MainStageController; import fr.univlille.sae.classification.model.ClassificationModel; import fr.univlille.sae.classification.model.DataType; import fr.univlille.sae.classification.model.Iris; @@ -33,7 +34,7 @@ import java.util.Map; public class DataStageView extends DataVisualizationView implements Observer { - private DataStageController controller; + @@ -77,8 +78,9 @@ public class DataStageView extends DataVisualizationView implements Observer { root.setResizable(false); root.setTitle("SAE3.3 - Logiciel de classification"); root.show(); + controller = (MainStageController) controller; controller = loader.getController(); - controller.setDataStageView(this); + ((DataStageController) controller).setDataStageView(this); scatterChart = controller.getScatterChart(); scatterChart.setLegendVisible(false); scatterChart.getData().addAll(series4, series1, series2, series3); @@ -99,7 +101,7 @@ public class DataStageView extends DataVisualizationView implements Observer { * @return contrôleur de la vue. */ public DataStageController getController() { - return controller; + return (DataStageController) controller; } /** diff --git a/src/main/java/fr/univlille/sae/classification/view/DataVisualizationView.java b/src/main/java/fr/univlille/sae/classification/view/DataVisualizationView.java index ecb717c..8c1317b 100644 --- a/src/main/java/fr/univlille/sae/classification/view/DataVisualizationView.java +++ b/src/main/java/fr/univlille/sae/classification/view/DataVisualizationView.java @@ -1,5 +1,7 @@ package fr.univlille.sae.classification.view; +import fr.univlille.sae.classification.controller.DataStageController; +import fr.univlille.sae.classification.controller.DataVisualizationController; import fr.univlille.sae.classification.controller.MainStageController; import fr.univlille.sae.classification.model.ClassificationModel; import fr.univlille.sae.classification.model.LoadableData; @@ -22,6 +24,7 @@ import java.util.Map; */ public abstract class DataVisualizationView { + public DataVisualizationController controller; private ScatterChart.Series series1; private ScatterChart.Series series2; private ScatterChart.Series series3; @@ -29,7 +32,7 @@ public abstract class DataVisualizationView { protected String actualX; protected String actualY; protected ScatterChart scatterChart; - private MainStageController controller; + private Map<String, ScatterChart.Series<Double, Double>> serieList; public ClassificationModel model; diff --git a/src/main/java/fr/univlille/sae/classification/view/MainStageView.java b/src/main/java/fr/univlille/sae/classification/view/MainStageView.java index 91ea447..1b6717a 100644 --- a/src/main/java/fr/univlille/sae/classification/view/MainStageView.java +++ b/src/main/java/fr/univlille/sae/classification/view/MainStageView.java @@ -27,7 +27,7 @@ import java.util.*; public class MainStageView extends DataVisualizationView implements Observer { - private MainStageController controller; + private Stage root; @@ -87,8 +87,10 @@ public class MainStageView extends DataVisualizationView implements Observer { } }); + + controller = (MainStageController) controller; controller = loader.getController(); - controller.setMainStageView(this); + ((MainStageController) controller).setMainStageView(this); scatterChart = controller.getScatterChart(); //scatterChart.getData().addAll(series1, series2, series3, series4); controller.setAxesSelected("Aucun fichier sélectionné"); @@ -101,7 +103,7 @@ public class MainStageView extends DataVisualizationView implements Observer { public MainStageController getController() { - return controller; + return (MainStageController) controller; } @Override -- GitLab