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
Branches
Tags
No related merge requests found
......@@ -142,8 +142,8 @@ public abstract class DataVisualizationController {
this.AxesSelected.setText(texte);
}
public void setAxesSelectedDisable(){
this.AxesSelected.setDisable(true);
public void setAxesSelectedDisability(boolean disability){
this.AxesSelected.setDisable(disability);
}
......
......@@ -26,6 +26,8 @@ import java.util.Map;
*/
public class ViewUtil {
private static Shape clickedForm;
/**
* Définit la couleur de la forme
* @param form forme à configurer.
......@@ -39,14 +41,20 @@ public class ViewUtil {
form.setFill(color);
form.setOnMouseClicked(e -> {
if(clickedForm!=null) {
clickedForm.setStyle("-fx-stroke-width: 0;");
}
if (controller instanceof DataStageController) {
DataStageController dataController = (DataStageController) controller;
dataController.getPointInfo().getItems().clear();
dataController.getPointInfo().getItems().add(dataLoaded.toString());
form.setStyle("-fx-stroke-width: 2;");
} else if (controller instanceof MainStageController) {
MainStageController mainController = (MainStageController) controller;
mainController.getPointInfo().getItems().clear();
mainController.getPointInfo().getItems().add(dataLoaded.toString());
form.setStyle("-fx-stroke: #60ffc6; -fx-stroke-width: 3;");
clickedForm = form;
} else {
System.err.println("Contrôleur inconnu");
}
......
......@@ -124,11 +124,12 @@ public abstract class DataVisualizationView {
scatterChart.getData().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.setAxesSelectedDisability(false);
} else {
controller.setAxesSelected("");
controller.setAxesSelectedDisable();
controller.setAxesSelectedDisability(true);
List<LoadableData> points = new ArrayList<>(model.getDatas());
points.addAll(model.getDataToClass().keySet());
......@@ -207,8 +208,9 @@ public abstract class DataVisualizationView {
}
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.setAxesSelectedDisability(false);
return;
}
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