java-aggiunta cartelle JTree

tony1

Utente Attivo
8 Ago 2010
32
0
0
Sto realizzando per esercizio un sorgente dove inserendo in una text il nome di una cartella premendo un button dovrei aggiungere questa cartella al JTree.Questo è il codice:

Codice:
import javax.swing.*;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import java.awt.event.*;


public class TreeDemo1 extends JFrame implements ActionListener{
    
    
    
    private JTree tree;
    JTextField c=new JTextField(15);
    JButton d=new JButton("Aggiungi");
    JLabel x=new JLabel();
    
    DefaultMutableTreeNode top =new DefaultMutableTreeNode("The Java Series");
    DefaultMutableTreeNode category = null;
    

public TreeDemo1() {
    super.setSize(300,300);
    
    
    createNodes(top);
    
    tree = new JTree(top);
    
    JScrollPane treeView = new JScrollPane(tree);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JPanel pannello=new JPanel();
        tree.setBounds(12, 12, 373, 347);
        pannello.add(tree);
        pannello.add(c);
        pannello.add(d);
        pannello.add(x);
        setContentPane(pannello);
        d.addActionListener(this);
            
    }

private void createNodes(DefaultMutableTreeNode top) {
    
    DefaultMutableTreeNode book = null;
    
     
    category = new DefaultMutableTreeNode("Books for Java Programmers");
    top.add(category);
    
    //original Tutorial
    //book = new DefaultMutableTreeNode("The Java Tutorial: A Short Course on the Basics");
    //category.add(book);
    
    //Tutorial Continued
    book = new DefaultMutableTreeNode("The Java Tutorial Continued: The Rest of the JDK");
    category.add(book);
    
    //Swing Tutorial
    book = new DefaultMutableTreeNode("The Swing Tutorial: A Guide to Constructing GUIs");
    category.add(book);

    //...add more books for programmers...

    category = new DefaultMutableTreeNode("Books for Java Implementers");
    top.add(category);

    //VM
    book = new DefaultMutableTreeNode("The Java Virtual Machine Specification");
    category.add(book);

    //Language Spec
    book = new DefaultMutableTreeNode("The Java Language Specification");
    category.add(book);
                     
    
}
private void creaNodi() {
   
   DefaultMutableTreeNode category = null;
      category=new DefaultMutableTreeNode(c.getText());
        top.add(category);
        x.setText(category.toString());
    }

public static void main(String[] args){
    TreeDemo1 a=new TreeDemo1();
    a.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
    creaNodi();
    //x.setText(c.getText());
}
}
Il problema però che nella funzione creaNodi non mi viene aggiunta nessuna cartella.Non capisco il perchè.Grazie mille.
 
Discussioni simili
Autore Titolo Forum Risposte Data
A [Cerchiamo] [Retribuito/a] "Java Solution Architect" Offerte e Richieste di Lavoro e/o Collaborazione 1
F Script java elenco alfabetico non funziona Javascript 3
C Serializzazione in java Java 1
M AIUTO ESERCIZIO JAVA Javascript 1
M Ripasso Java Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO - RETRIBUITO] Sviluppatori JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
L leggere RGB di un pixel dello schermo in java Java 1
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
F Aiuto java script Javascript 2
T [Java] tipi generici con esempio pratico Java 1
J File audio in java Java 0
V [JAVA] come integrare un software scritto in java su una pagina web? Java 4
C Java client / server Java 0
F [OFFRO][RETRIBUITO] PROGRAMMATORE JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
C [Java] testare un metodo con Junit Java 1
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
S [OFFRO] Debug delle tue applicazioni Java Offerte e Richieste di Lavoro e/o Collaborazione 1
L [Java] Aggiungere elementi ad array JSON Java 0
B [Java] Paginazione in risposta HTTP Java 0
A [Java]Date diminuite di un giorno su db MySQL Java 0
K [Java] aiuto switch case Java 1
P [Java] limite destro di un JFrame Java 5
D [Java] far partire JProgressBar all'apertura di un JFrame Java 1
N [java con eclipse]metodo ricorsivo che accetta in ingresso un char e restituisce un int Java 0
A Verifica validità data in Java Java 2
L [Java] Errore json conversione Java 0
Drago73 [Java] leggere/scrivere txt server Java 0
M [Javascript] Java card Java 0
serena.cerutti posizioni aperte: PhP, Java, .Net Offerte e Richieste di Lavoro e/o Collaborazione 0
N [Java]problema jasper report dopo compilazione file .jar Java 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
N [Java] jbutton con funzioni Java 2
M [java] esercizio lunghezza array di stringhe Java 0
A [java] problema esercizio Java 0
filograndipad2 Esempi chiari e completi sul funzionamento degli eventi in Java Java 1
Raziel84 [Java] Combinazione elementi matrice Java 0
A [java] problema esercizio array Java 5
L da php a popup java PHP 2
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
S Cerco programmatore java Offerte e Richieste di Lavoro e/o Collaborazione 0
Z [Java] Grassetto assente su font incorporato nel pacchetto jar Java 0
O [Java] Lettura da JSON File Java 0
Z [Java] Caratteri distorti e spaziature errate nelle stampe di componenti swing Java 0
W Aiutino per compilare o eseguire un App Java Java 0
S [JAVA] Geocoding Java Java 0
Andy56 Parametri funzioni in Java Java 0
B [Java] Stringhe binarie Java 0
S cerco persona che conosca java, per " progetto " di software Offerte e Richieste di Lavoro e/o Collaborazione 0
A Java RMI Java 0
T Socket in Java con Gui Java 2

Discussioni simili