From d65a10956050feb994b49b3aac9dfc4fa713ea0a Mon Sep 17 00:00:00 2001 From: pablo rodriguez <58742538+1-pablo-rodriguez@users.noreply.github.com> Date: Sat, 27 Apr 2024 14:19:45 +0200 Subject: [PATCH] MAJ V4.5.0 ajoute la class myTableBaseListesEtudiants --- base_listes_etudiants.xml | 251 ++++++++++++++++++ .../myTableBaseEvaluation.java | 5 + .../myTableBaseListesEtudiants.java | 62 +++++ .../recupeNodeBaseListesEtudiants.java | 5 + 4 files changed, 323 insertions(+) create mode 100644 base_listes_etudiants.xml create mode 100644 src/baseListesEtudiants/myTableBaseListesEtudiants.java diff --git a/base_listes_etudiants.xml b/base_listes_etudiants.xml new file mode 100644 index 0000000..2570562 --- /dev/null +++ b/base_listes_etudiants.xml @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/baseEvaluations/myTableBaseEvaluation.java b/src/baseEvaluations/myTableBaseEvaluation.java index 8202d44..982d6a0 100644 --- a/src/baseEvaluations/myTableBaseEvaluation.java +++ b/src/baseEvaluations/myTableBaseEvaluation.java @@ -9,6 +9,11 @@ import javax.swing.table.AbstractTableModel; import MEPTL.commandes; import cXML.node; +/** + * + * @author pabr6 + * + */ public class myTableBaseEvaluation extends AbstractTableModel{ private String[][] evaluation = new String[0][6]; private List columNames = new ArrayList<>(Arrays.asList(new String[] {"Nom de l'évaluation","Date de création","Date de modification","Titre de l'exercice","Propriété personnalisé Sujet","Nom du fichier d'analyse"})); diff --git a/src/baseListesEtudiants/myTableBaseListesEtudiants.java b/src/baseListesEtudiants/myTableBaseListesEtudiants.java new file mode 100644 index 0000000..c64d42b --- /dev/null +++ b/src/baseListesEtudiants/myTableBaseListesEtudiants.java @@ -0,0 +1,62 @@ +package baseListesEtudiants; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import javax.swing.table.AbstractTableModel; + +import MEPTL.commandes; + +/** + * + * @author pabr6 + * + */ +public class myTableBaseListesEtudiants extends AbstractTableModel{ + /** + * + */ + private static final long serialVersionUID = 1L; + private String[][] listes = new String[0][2]; + private List columNames = new ArrayList<>(Arrays.asList(new String[] {"Nom de la liste","Année"})); + @Override + public int getRowCount() { + return listes.length; + } + + @Override + public int getColumnCount() { + return columNames.size(); + } + + @Override + public Object getValueAt(int rowIndex, int columnIndex) { + return listes[rowIndex][columnIndex]; + } + + @Override + public void setValueAt(Object aValue, int rowIndex, int columnIndex) { + listes[rowIndex][columnIndex] = (String) aValue; + fireTableCellUpdated(rowIndex, columnIndex); + } + + public String getColumnName(int column) { + return columNames.get(column); + } + + public String getNameListe(int rowIndex){ + return listes[rowIndex][0]; + } + + public void addOrUpdate() { + listes = new String[commandes.listesEtudiants.getNodes().size()][columNames.size()]; + for(int i = 0 ; i