-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathArbre.java
More file actions
37 lines (30 loc) · 1004 Bytes
/
Arbre.java
File metadata and controls
37 lines (30 loc) · 1004 Bytes
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
package formulaireProject;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
public class Arbre extends JPanel{
private static final long serialVersionUID = 1L;
private JTree arbre;
private DefaultMutableTreeNode racine = new DefaultMutableTreeNode();
public Arbre() {
this.setLayout(new BorderLayout());
for(int i=0; i<=6; i++) {
DefaultMutableTreeNode dossier = new DefaultMutableTreeNode("dossier "+(i+1));
for(int j=0; j<=9; j++) {
DefaultMutableTreeNode sous_element = new DefaultMutableTreeNode("sous dossier "+(j+1));
if((j%2 == 0)){
for (int k = 1; k<=4; k++) {
DefaultMutableTreeNode fichier = new DefaultMutableTreeNode("fihier "+k);
sous_element.add(fichier);
}
}
dossier.add(sous_element);
}
racine.add(dossier);
}//end of for
arbre = new JTree(racine);
this.add(new JScrollPane(arbre));
}
}