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
|
monContenu.remove(FS2);
Toolkit toolkit = Toolkit.getDefaultToolkit();
//On récupère la taille de l'écran par défaut :
Dimension dim = toolkit.getScreenSize();
// On récupère la configuration par défaut de l'écran par défaut :
GraphicsConfiguration gconf = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();
// On récupère les 'marges' de l'écran :
Insets insets = toolkit.getScreenInsets(gconf);
FS2 = new JPanel();
FS2.setBackground(Color.WHITE);
FS2.setBounds(360,510,dim.width-insets.right-insets.left-380,dim.height-insets.bottom-insets.top-550);
FS2.setBorder(cadre);
FS2.setLayout(null);
titre = new JLabel("Arbre Logs");
titre.setBounds((dim.width-insets.right-insets.left-380)/2-titre.getText().length(),5,100,15);
FS2.add(titre);
racine = new DefaultMutableTreeNode("Erreur Log");//la racine de l'arbre
monArbre = new JTree(racine);//nouvel arbre sur cette racine
//premier noeud > fichier
DefaultMutableTreeNode noeudfic = new DefaultMutableTreeNode("Fichier : "+nom);
racine.add(noeudfic);
/*****************************************************
* CONSTRUCTION DE LARBRE BLA BLA BLA
*
*****************************************************/
JScrollPane myScrollPane = new JScrollPane(monArbre);//on le met dans un scrollpane pour faciliter laffichage
myScrollPane.setBorder(null);
myScrollPane.setBounds(2,30,dim.width-insets.right-insets.left-384,dim.height-insets.bottom-insets.top-583);//taille et dimensions
FS2.add(myScrollPane);//on l'ajoute au panel
monContenu.add(FS2);
repaint(); |
Partager