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

Merge branch 'hugodebuyser' into 'master'

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

See merge request sae302/2024/H4_SAE3.3!35
parents fa457626 b9568922
Branches
Tags
No related merge requests found
...@@ -168,10 +168,10 @@ public abstract class DataVisualizationController { ...@@ -168,10 +168,10 @@ public abstract class DataVisualizationController {
} }
/** /**
* Désactive le texte des axes sélectionnés. * Désactive ou active la zone de texte des axes sélectionnés.
*/ */
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");
} }
......
...@@ -126,11 +126,12 @@ public abstract class DataVisualizationView { ...@@ -126,11 +126,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());
...@@ -209,8 +210,9 @@ public abstract class DataVisualizationView { ...@@ -209,8 +210,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