Skip to content
Snippets Groups Projects
Commit 93ecf54b authored by Matias Mennecart's avatar Matias Mennecart
Browse files

Merge branch 'maxenceantoine' into 'master'

type de données lors du chargement

See merge request sae302/2024/H4_SAE3.3!25
parents 980891df 50652d10
No related branches found
No related tags found
No related merge requests found
...@@ -24,16 +24,16 @@ public class LoadDataController { ...@@ -24,16 +24,16 @@ public class LoadDataController {
TextField filePath; TextField filePath;
@FXML @FXML
ChoiceBox<String> fileType = new ChoiceBox<String>(); ChoiceBox<DataType> fileType = new ChoiceBox<>();
/** /**
* Fichier sélectionné * Fichier sélectionné
*/ */
File file; File file;
public void setFileType(){ @FXML
fileType.getItems().clear(); public void initialize() {
fileType.getItems().addAll("Iris", "Pokémon"); fileType.getItems().addAll(DataType.values());
} }
/** /**
...@@ -50,11 +50,16 @@ public class LoadDataController { ...@@ -50,11 +50,16 @@ public class LoadDataController {
} }
/** /**
* Valide le fichier sélectionné au préalable * Valide le fichier sélectionné au préalable
*/ */
public void validate(){ public void validate(){
DataType typeChoisi = fileType.getValue();
if (file == null || file.isDirectory() || !file.exists() || fileType.getValue() == null) { if (file == null || file.isDirectory() || !file.exists() || fileType.getValue() == null) {
Alert alert = new Alert(Alert.AlertType.ERROR); Alert alert = new Alert(Alert.AlertType.ERROR);
alert.setTitle("Erreur de chargement du fichier"); alert.setTitle("Erreur de chargement du fichier");
...@@ -66,6 +71,7 @@ public class LoadDataController { ...@@ -66,6 +71,7 @@ public class LoadDataController {
return; return;
} }
ClassificationModel.getClassificationModel().setType(typeChoisi);
ClassificationModel.getClassificationModel().loadData(file); ClassificationModel.getClassificationModel().loadData(file);
stage.close(); stage.close();
} }
......
...@@ -50,8 +50,6 @@ public class LoadDataView { ...@@ -50,8 +50,6 @@ public class LoadDataView {
root.initOwner(owner); root.initOwner(owner);
root.initModality(Modality.APPLICATION_MODAL); root.initModality(Modality.APPLICATION_MODAL);
root.setTitle("Chargement des données"); root.setTitle("Chargement des données");
LoadDataController controller = loader.getController();
controller.setFileType();
root.showAndWait(); root.showAndWait();
} catch (IOException e) { } catch (IOException e) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment