ecco il pezzo di codice incriminato
codice:javax.swing.tree.DefaultMutableTreeNode pather=new javax.swing.tree.DefaultMutableTreeNode("Root"); jTree1 = new javax.swing.JTree(); model1=(javax.swing.tree.DefaultTreeModel)jTree1.getModel(); loadtree.loadTree(new java.io.File("/").listFiles(),pather); model1.setRoot(pather); model1.reload(); jTree1.setModel(model1); jTree1.addTreeSelectionListener(new javax.swing.event.TreeSelectionListener(){ public void valueChanged(javax.swing.event.TreeSelectionEvent e){ nameNode=jTree1.getSelectionPath().getLastPathComponent().toString(); if(nameNode!=null){ String path=jTree1.getSelectionPath().toString(); path=path.substring(1, path.length()-1); java.util.StringTokenizer st=new java.util.StringTokenizer(path,",",false); String p=new String(); while(st.hasMoreTokens()){ p+=st.nextToken().trim()+"/"; } p=p.substring(0,p.length()-1); model.addRow(new Object[]{nameNode,"",loadtree.type,"","",loadtree.d,p}); } } }); jTree1.setSelectionRow(0); jTree1.setEditable(true); jScrollPane1.setViewportView(jTree1); jTree1.setDragEnabled(true); jTree1.setRootVisible(true); javax.swing.JPopupMenu popm=new javax.swing.JPopupMenu(); javax.swing.JMenuItem del=new javax.swing.JMenuItem("Delete"); del.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e){ int p=jTree1.getLeadSelectionRow(); System.out.print(p); } }); popm.add(del); PopupListener popupListener = new PopupListener(popm); jTree1.addMouseListener(popupListener);

Rispondi quotando