diff --git a/src/main/java/fr/univlille/sae/classification/controller/LoadDataController.java b/src/main/java/fr/univlille/sae/classification/controller/LoadDataController.java index ae5fd924352c1d8b177d437fc8d33943ca710e0c..244e9068665990f6bf73ce4571c301d5cf2fd169 100644 --- a/src/main/java/fr/univlille/sae/classification/controller/LoadDataController.java +++ b/src/main/java/fr/univlille/sae/classification/controller/LoadDataController.java @@ -79,7 +79,7 @@ public class LoadDataController { ClassificationModel.getClassificationModel().setType(typeChoisi); try { - DataVisualizationView.resetAxis(); + DataVisualizationView.resetEachAxis(); LoadableData.setClassificationTypeGlobal(-1); ClassificationModel.getClassificationModel().loadData(file); ChooseAttributesView chooseAttributesView = new ChooseAttributesView(ClassificationModel.getClassificationModel(), (Stage) stage.getOwner()); 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 396b43488d52722cf53bb9697c8e7e23afbcd990..39a043e791baf5e8e17a725fe29256f61f13461d 100644 --- a/src/main/java/fr/univlille/sae/classification/view/DataVisualizationView.java +++ b/src/main/java/fr/univlille/sae/classification/view/DataVisualizationView.java @@ -8,6 +8,7 @@ import fr.univlille.sae.classification.model.LoadableData; import fr.univlille.sae.classification.utils.Observable; import fr.univlille.sae.classification.utils.ViewUtil; import javafx.scene.Node; +import javafx.scene.chart.NumberAxis; import javafx.scene.chart.ScatterChart; import javafx.scene.chart.XYChart; import javafx.scene.layout.HBox; @@ -49,8 +50,18 @@ public abstract class DataVisualizationView { } - public static void resetAxis() { + public static void resetEachAxis() { // call method resetAxis for each instance of DataVisualizationView (views) + for(DataVisualizationView view : views) { + view.resetAxis(); + } + } + + public void resetAxis(){ + setActualY(""); + setActualX(""); + ((NumberAxis) scatterChart.getXAxis()).setLabel(""); + ((NumberAxis) scatterChart.getYAxis()).setLabel(""); } /** @@ -195,8 +206,6 @@ public abstract class DataVisualizationView { return; } - - LoadableData newData = (LoadableData) data; if (actualX == null || actualY == null) { controller.setAxesSelected("Aucuns axes sélectionnés");