Ini pertama kalinya saya menggunakan jtree menggunakan java. tetapi saya tidak dapat memuatnya ketika saya mencoba memuatnya ditampilkan sebagai kosong. saya tidak tahu cara memuatnya. apa yang saya coba sejauh ini saya lampirkan di bawah. tolong beri saya solusi untuk itu terima kasih. Nama JTree adalah jTree1

DefaultTreeModel root1;
     DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root"); 
        public void Load()
        {
            DefaultMutableTreeNode vegetableNode = new DefaultMutableTreeNode("Vegetables");
            vegetableNode.add(new DefaultMutableTreeNode("Capsicum"));
            vegetableNode.add(new DefaultMutableTreeNode("Carrot"));
            vegetableNode.add(new DefaultMutableTreeNode("Tomato"));
            vegetableNode.add(new DefaultMutableTreeNode("Potato"));
            DefaultMutableTreeNode fruitNode = new DefaultMutableTreeNode("Fruits");
            fruitNode.add(new DefaultMutableTreeNode("Banana"));
            fruitNode.add(new DefaultMutableTreeNode("Mango"));
            fruitNode.add(new DefaultMutableTreeNode("Apple"));
            fruitNode.add(new DefaultMutableTreeNode("Grapes"));
            fruitNode.add(new DefaultMutableTreeNode("Orange")); 
            root.add(vegetableNode);
            root.add(fruitNode); 
            root1 = (DefaultTreeModel)jTree1.getModel();
        }
-1
radu ba 12 Mei 2021, 09:45

1 menjawab

Jawaban Terbaik

Anda perlu menambahkan pohon ke root, lalu menambahkan pohon ke JTree:

root1 = (DefaultTreeModel)jTree1.getModel();

Untuk:

root1.setRoot(root);
jTree1.setModel(root1);

Lihat setModel() dokumentasi.

1
Ken Y-N 12 Mei 2021, 07:00