Skip to content
Snippets Groups Projects
Select Git revision
  • 4d106cc69d5893f52c091a7d5dfd06c8a2b9211c
  • main default protected
  • v5.2
  • v5.1
  • v7.1
  • v7
  • v6.2
  • v6.1
  • v6
  • v5.9
  • v5.8
  • v5.7
  • v5.6
  • v5.5
  • v5
  • v5.3
  • v4.6
  • v4.6-problem
  • v4.5
  • v4
  • v3.2
  • v3.1
22 results

readme.md

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();
        }
    }