1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
private JTree createTree() {
DefaultMutableTreeNode root = new DefaultMutableTreeNode(new State("Affaires Générales", true));
DefaultMutableTreeNode node;
DefaultMutableTreeNode node1;
DefaultMutableTreeNode node2;
DefaultMutableTreeNode node3;
DefaultMutableTreeNode node4;
DefaultMutableTreeNode node5;
String[] cat = {"Affaire Administratives"};
String[] cat1 = {"Affaires financières"};
String[] cat2 = {"Marchés Publics"};
String[][] AA = {
{"Personnel", "reunions"}
};
String[][] AF = {
{"Salaires", "Financement des jeunes","Primes"}
};
String[][] MP = {
{"Marchés de consultation", "Marchés de biens et travaux","Marchés d'achats courants"}
};
String[][] nombre = {{"recrutement","licenciement","promotion","stage","congé"}};
for (int j = 0; j < 1; j++) {
node = new DefaultMutableTreeNode(new State(cat[j], true));
root.add(node);
for (int k = 0; k < 1; k++) {
node1 = new DefaultMutableTreeNode(new State(AA[j][k], true));
node.add(node1);
node1.add(new DefaultMutableTreeNode(new State(nombre[j][0], true)));
node1.add(new DefaultMutableTreeNode(new State(nombre[j][1], false)));
node1.add(new DefaultMutableTreeNode(new State(nombre[j][2], true)));
node1.add(new DefaultMutableTreeNode(new State(nombre[j][3], true)));
node1.add(new DefaultMutableTreeNode(new State(nombre[j][4], true)));
}
for (int k = 1; k < 2; k++) {
node1 = new DefaultMutableTreeNode(new State(AA[j][k], false));
node.add(node1);
}
}
for (int n = 0; n < 1; n++) {
node2 = new DefaultMutableTreeNode(new State(cat1[n], true));
root.add(node2);
for (int p = 0; p < 1; p++) {
node3 = new DefaultMutableTreeNode(new State(AF[n][p], true));
node2.add(node3);
}
for (int p = 1; p < 2; p++) {
node3 = new DefaultMutableTreeNode(new State(AF[n][p], true));
node2.add(node3);
}
for (int p = 2; p < 3; p++) {
node3 = new DefaultMutableTreeNode(new State(AF[n][p], false));
node2.add(node3);
}
}
for (int s = 0; s < 1; s++) {
node4 = new DefaultMutableTreeNode(new State(cat2[s], false));
root.add(node4);
for (int t = 0; t < 3; t++) {
node5 = new DefaultMutableTreeNode(new State(MP[s][t], false));
node4.add(node5);
}
}
DefaultTreeModel model = new DefaultTreeModel(root);
return new JTree(model); |