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