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);