Skip to content
Snippets Groups Projects
Commit 60566bb3 authored by Hugo Debuyser's avatar Hugo Debuyser
Browse files

Réglage de bug au niveau des point du graphique avant la sélection des axes et...

Réglage de bug au niveau des point du graphique avant la sélection des axes et ajout d'une fonctionnalité pour entourer le point sélectionné
parent 3af8606c
No related branches found
No related tags found
No related merge requests found
...@@ -142,8 +142,8 @@ public abstract class DataVisualizationController { ...@@ -142,8 +142,8 @@ public abstract class DataVisualizationController {
this.AxesSelected.setText(texte); this.AxesSelected.setText(texte);
} }
public void setAxesSelectedDisable(){ public void setAxesSelectedDisability(boolean disability){
this.AxesSelected.setDisable(true); this.AxesSelected.setDisable(disability);
} }
......
...@@ -26,6 +26,8 @@ import java.util.Map; ...@@ -26,6 +26,8 @@ import java.util.Map;
*/ */
public class ViewUtil { public class ViewUtil {
private static Shape clickedForm;
/** /**
* Définit la couleur de la forme * Définit la couleur de la forme
* @param form forme à configurer. * @param form forme à configurer.
...@@ -39,14 +41,20 @@ public class ViewUtil { ...@@ -39,14 +41,20 @@ public class ViewUtil {
form.setFill(color); form.setFill(color);
form.setOnMouseClicked(e -> { form.setOnMouseClicked(e -> {
if(clickedForm!=null) {
clickedForm.setStyle("-fx-stroke-width: 0;");
}
if (controller instanceof DataStageController) { if (controller instanceof DataStageController) {
DataStageController dataController = (DataStageController) controller; DataStageController dataController = (DataStageController) controller;
dataController.getPointInfo().getItems().clear(); dataController.getPointInfo().getItems().clear();
dataController.getPointInfo().getItems().add(dataLoaded.toString()); dataController.getPointInfo().getItems().add(dataLoaded.toString());
form.setStyle("-fx-stroke-width: 2;");
} else if (controller instanceof MainStageController) { } else if (controller instanceof MainStageController) {
MainStageController mainController = (MainStageController) controller; MainStageController mainController = (MainStageController) controller;
mainController.getPointInfo().getItems().clear(); mainController.getPointInfo().getItems().clear();
mainController.getPointInfo().getItems().add(dataLoaded.toString()); mainController.getPointInfo().getItems().add(dataLoaded.toString());
form.setStyle("-fx-stroke: #60ffc6; -fx-stroke-width: 3;");
clickedForm = form;
} else { } else {
System.err.println("Contrôleur inconnu"); System.err.println("Contrôleur inconnu");
} }
......
...@@ -124,11 +124,12 @@ public abstract class DataVisualizationView { ...@@ -124,11 +124,12 @@ public abstract class DataVisualizationView {
scatterChart.getData().clear(); scatterChart.getData().clear();
serieList.clear(); serieList.clear();
if (actualX == null && actualY == null) { if (actualX == null && actualY == null || actualY.isEmpty() || actualX.isEmpty()) {
controller.setAxesSelected("Aucuns axes sélectionnés"); controller.setAxesSelected("Aucuns axes sélectionnés");
controller.setAxesSelectedDisability(false);
} else { } else {
controller.setAxesSelected(""); controller.setAxesSelected("");
controller.setAxesSelectedDisable(); controller.setAxesSelectedDisability(true);
List<LoadableData> points = new ArrayList<>(model.getDatas()); List<LoadableData> points = new ArrayList<>(model.getDatas());
points.addAll(model.getDataToClass().keySet()); points.addAll(model.getDataToClass().keySet());
...@@ -207,8 +208,9 @@ public abstract class DataVisualizationView { ...@@ -207,8 +208,9 @@ public abstract class DataVisualizationView {
} }
LoadableData newData = (LoadableData) data; LoadableData newData = (LoadableData) data;
if (actualX == null || actualY == null) { if (actualX == null || actualY == null || actualY.isEmpty() || actualX.isEmpty()) {
controller.setAxesSelected("Aucuns axes sélectionnés"); controller.setAxesSelected("Aucuns axes sélectionnés");
controller.setAxesSelectedDisability(false);
return; return;
} }
Object attrX = newData.getAttributesNames().get(actualX); Object attrX = newData.getAttributesNames().get(actualX);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment