Skip to content
Snippets Groups Projects
Select Git revision
  • fad0fc7b273c39f6af67881a52a8171eb37b71ec
  • main default protected
  • 39-retour-utilisateur-sur-le-compteur
3 results

MenuTest.java

Blame
  • AxesSettingsController.java 1.52 KiB
    package fr.univlille.sae.classification.controller;
    
    import fr.univlille.sae.classification.model.ClassificationModel;
    import fr.univlille.sae.classification.view.DataVisualizationView;
    import javafx.fxml.FXML;
    import javafx.scene.control.Button;
    import javafx.scene.control.ChoiceBox;
    import javafx.stage.Stage;
    
    
    public class AxesSettingsController{
        @FXML
        Stage stage;
    
        @FXML
        ChoiceBox selectOrd;
    
        @FXML
        ChoiceBox selectAbs;
    
        @FXML
        Button confirmAxes;
    
        DataVisualizationView dataVisualizationView;
    
        public void setSelectOrd(String[] fields){
            selectOrd.getItems().clear();
            selectOrd.getItems().addAll(fields);
            selectOrd.setValue(dataVisualizationView.getActualY());
        }
    
        public void setSelectAbs(String[] fields){
            selectAbs.getItems().clear();
            selectAbs.getItems().addAll(fields);
            selectAbs.setValue(dataVisualizationView.getActualX());
        }
    
        public void setdataVisualizationView(DataVisualizationView dataVisualizationView) {
            this.dataVisualizationView = dataVisualizationView;
        }
    
        public void validate(){
            dataVisualizationView.setActualX(selectAbs.getValue().toString());
            dataVisualizationView.setActualY(selectOrd.getValue().toString());
            dataVisualizationView.getScatterChart().getXAxis().setLabel(dataVisualizationView.getActualX());
            dataVisualizationView.getScatterChart().getYAxis().setLabel(dataVisualizationView.getActualY());
    
            dataVisualizationView.reload();
            stage.close();
        }
    }