maj V1.0.7

This commit is contained in:
pablo rodriguez 2024-06-27 16:58:18 +02:00
parent 00f08babd0
commit dedda3faf0
4 changed files with 37 additions and 5 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
/bin/
/base/

File diff suppressed because one or more lines are too long

View File

@ -94,8 +94,7 @@ public class Window_gestionnaire extends JFrame {
private JComboBox<String> cGroupePrincipal;
private JComboBox<String> cGroupeProjet;
private JComboBox<String> cRegime;
private JComboBox<String> cCovoiturage
;
private JComboBox<String> cCovoiturage;
private JCheckBoxMenuItem chckToutesLesColonnes = new JCheckBoxMenuItem("Affiche toutes les colonnes");
private JCheckBoxMenuItem chckGroupeTD = new JCheckBoxMenuItem("Groupe TD");
@ -215,7 +214,6 @@ public class Window_gestionnaire extends JFrame {
gbl_panelFiltre.rowWeights = new double[]{0.0, 1.0, 0.0, 1.0};
panelFiltre.setLayout(gbl_panelFiltre);
JLabel lblYears = new JLabel("Année");
lblYears.setFont(new Font("Tahoma", Font.BOLD, 12));
lblYears.setHorizontalAlignment(SwingConstants.LEFT);
@ -2056,7 +2054,7 @@ public class Window_gestionnaire extends JFrame {
// Afficher une boîte de dialogue d'entrée
String userInput = JOptionPane.showInputDialog(null, "<html>Veuillez saisir le code : <b>" + code + "</b><br><br>"
+"Une sauvegarde dans l'archive (ZIP) sera créée avant suppression de la formation.<br>"
+"Après la suppression, le gestionnaire de la base va se refermer.");
+"Après la suppression, le gestionnaire de la base va se refermer.</html>");
// Vérifier si l'utilisateur a cliqué sur OK ou Annuler
if (userInput != null) {

View File

@ -1150,6 +1150,39 @@ public class noeud implements Cloneable{
}
return false;
}
/**
* Retourne le chemin depuis le premier node.
* @return
*/
public String getAllNameParents() {
if(this.Parent!=null) {
return this.Parent.getAllNameParents() + "/" + this.Parent.getName();
}
return "";
}
@Override
public int hashCode() {
int a = name.hashCode();
int b=0;
if(Parent!=null) {
b = this.Parent.getAllNameParents().hashCode();
}
int e = attributes.hashCode();
int f = content.hashCode();
int g = 0;
String hashG = "";
for(noeud child : children) {
hashG = hashG + String.valueOf(child.hashCode());
}
if(!hashG.isEmpty()) g = hashG.hashCode();
String H = (String.valueOf(a)+String.valueOf(b)+String.valueOf(e)+String.valueOf(f)+String.valueOf(g));
return H.hashCode();
}
/**
* Trie par ordre alphabétique les noeuds en indiquant le nom de l'attribut qu'il doit trier.