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 {
}
/**
* 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(){
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");
}
......
......@@ -126,11 +126,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());
......@@ -209,8 +210,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