package fr.unedic.premierefenetre.gclu; import java.awt.BorderLayout; import java.awt.Color; import java.util.Vector; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JSplitPane; import javax.swing.JTree; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.TreePath; //import fr.unedic.gclu.log.Log; public class SyntheseFrameworkPanel_tt extends JPanel { /** * */ private static final long serialVersionUID = 1L; private JPanel panel_tree = null; //private SyntheseTreeConf_tt tree = null; private JTree tree_tt = null; private JScrollPane jsp = null; private Vector liste_etape = new Vector(); private JSplitPane split = null; private SyntheseFrameworkFrame_tt parent = null; private boolean user_modified = false; private DefaultMutableTreeNode type_selected = null; private DefaultMutableTreeNode root = null; public SyntheseFrameworkPanel_tt(SyntheseFrameworkFrame_tt parent) { super(); // TODO Auto-generated constructor stub this.parent = parent; setLayout(new BorderLayout()); //panel_tree = new JPanel(new BorderLayout()); jsp = new JScrollPane(); createTree(); jsp.setViewportView(tree_tt); //panel_tree.add(jsp,BorderLayout.CENTER); this.add(jsp); } public void valueChanged(TreeSelectionEvent ev) { // TODO Auto-generated method stub TreePath path = ev.getPath(); DefaultMutableTreeNode node = (DefaultMutableTreeNode)path.getLastPathComponent(); if ( node != null) { Log.getInstance().info("value changed "+node.toString() ); } } private void createTree() { Log.getInstance().info("==============>entree dans createtree"); root = new DefaultMutableTreeNode("Configurations"); //tree_tt = new SyntheseTreeConf_tt(parent,root); DefaultMutableTreeNode nodeConf = new DefaultMutableTreeNode("xtk01.cp", true); DefaultMutableTreeNode nodeVersion = new DefaultMutableTreeNode("V091", true); DefaultMutableTreeNode nodeRevision = new DefaultMutableTreeNode( "002", true); DefaultMutableTreeNode nodeFabrication = new DefaultMutableTreeNode( "Fabrications", true); DefaultMutableTreeNode nodeDemande = new DefaultMutableTreeNode( "DFAB0007591", true); nodeFabrication.add(nodeDemande); nodeRevision.add(nodeFabrication); nodeVersion.add(nodeRevision); nodeConf.add(nodeVersion); root.add(nodeConf); tree_tt = new JTree(root); tree_tt.setRootVisible(true); tree_tt.setVisible(true); // tree_tt.addTreeSelectionListener(this); Log.getInstance().info("==============>sortie de createtree"); //tree_tt.setSelectionRow(0); //tree_tt.expandRow(0); } public JSplitPane getSplit(){ return this.split; } public SyntheseFrameworkFrame_tt getFrameParent(){ return this.parent; } public JScrollPane getJsp() { return jsp; } public void setJsp(JScrollPane jsp) { this.jsp = jsp; } public Vector getListe_etape() { return liste_etape; } public void setListe_etape(Vector liste_etape) { this.liste_etape = liste_etape; } public JPanel getPanel_tree() { return panel_tree; } public void setPanel_tree(JPanel panel_tree) { this.panel_tree = panel_tree; } public SyntheseFrameworkFrame_tt getParent() { return parent; } public void setParent(SyntheseFrameworkFrame_tt parent) { this.parent = parent; } public DefaultMutableTreeNode getRoot() { return root; } public void setRoot(DefaultMutableTreeNode root) { this.root = root; } /* public SyntheseTreeConf_tt getTree() { return tree; } public void setTree(SyntheseTreeConf_tt tree) { this.tree = tree; } */ public JTree getTree() { return tree_tt; } public void setTree(JTree tree) { this.tree_tt = tree; } public DefaultMutableTreeNode getType_selected() { return type_selected; } public void setType_selected(DefaultMutableTreeNode type_selected) { this.type_selected = type_selected; } public void setSplit(JSplitPane split) { this.split = split; } }