Skip to content
Snippets Groups Projects
Commit e44ea82c authored by Hugo Desmons's avatar Hugo Desmons
Browse files

Merge branch 'hugodebuyser' into 'master'

reset des axes fonctionne quand on charge de nouvelle donneés

See merge request sae302/2024/H4_SAE3.3!31
parents 11b4c357 f87fbe2c
Branches
Tags
No related merge requests found
......@@ -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());
......
......@@ -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;
......@@ -22,7 +23,7 @@ import java.util.*;
*/
public abstract class DataVisualizationView {
private static Set<DataVisualizationView> views;
private static Set<DataVisualizationView> views = new HashSet<DataVisualizationView>();
public DataVisualizationController controller;
......@@ -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");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment