JTree merupakan komponen yang digunakan untuk membuat struktur pohon.
 Salah satu yang membuat rumit di JTree adalah cara menambah datanya. 
Anda perlu membuat TreeModel dan juga menambahkan MutableTreeNode. 
Sayangnya tidak ada kelas yang dapat menyederhanakan proses pembuatan 
data di JTree.
JTree: pohon adalah jenis grafik khusus yang dirancang untuk 
menampilkan data dengan hirarki properti dengan menambahkan node ke node
 dan menyimpan konsep induk dan anak node.
Node: node yang merupakan objek setiap posisi dalam JTree dimana data yang terkait atau yang mewakili.
Path: Path adalah kumpulan berdampingan set node yang berisi satu 
atau banyak buku. Path adalah kosong atau null ketika path belum ada 
node.
Daun: Ini adalah khusus jenis node pada akhir jalan. Daun node tidak terhubung ke lebih node.
Root: Ini adalah node dari titik tertinggi dalam hirarki di pohon.
Orang tua: ini mewakili hubungan antara node dengan node lain. Dalam 
pemrograman berorientasi objek-konsep induk adalah super kelas.
Anak: ini mewakili hubungan antara node dengan node lain. Dalam 
pemrograman berorientasi objek-konsep anak adalah subclass dari induk. 
Ia inherits semua properti dari induk.
Keterangan program:
Berikut membuat program yang Komponen JTree sederhana. Pohon adalah 
khusus jenis grafik yang membangun pohon hirarki dengan menambahkan node
 ke node dan menyimpan konsep orang tua dan anak node atau root dan anak
 dari root node. Apabila Anda akan membuat sebuah pohon, Anda akan 
memerlukan root node yang akan dibuat oleh DefaultMutableTreeNode () 
metode. Semua benda yang DefaultMutableTreeNode ditambahkan dalam 
menentukan orang tua anak atau node yang akan ditentukan oleh Anda dan 
akar node ditambahkan dalam JTree juga objek yang akan ditambahkan pada 
frame.
Keterangan kode:
DefaultMutableTreeNode ( “Warna”, benar):
Ini adalah pembina dari DefaultMutableTreeNode kelas. Ia menciptakan sebuah pohon node tanpa root node, anak dari root node, ditentukan oleh pengguna objek dan memungkinkan hanya anak-anak yang harus ditentukan. Memerlukan waktu boolean jenis nilai baik ‘benar’ atau ‘palsu’. Jika anda akan mengambil ‘benar’ berarti bahwa anak-anak node diperbolehkan karena akan menampilkan IllegalStateException.
Ini adalah pembina dari DefaultMutableTreeNode kelas. Ia menciptakan sebuah pohon node tanpa root node, anak dari root node, ditentukan oleh pengguna objek dan memungkinkan hanya anak-anak yang harus ditentukan. Memerlukan waktu boolean jenis nilai baik ‘benar’ atau ‘palsu’. Jika anda akan mengambil ‘benar’ berarti bahwa anak-anak node diperbolehkan karena akan menampilkan IllegalStateException.
JTree (TreeNode induk):
Ini adalah pembina dari JTree kelas yang menunjukkan hirarki satu set data. Hasilnya JTree yang diberikan dengan TreeNode yang menampilkan root node di pohon. Dengan standar, pohon mendefinisikan node daun dari pohon. Yang diperlukan berikut jenis argumen:
Ini adalah pembina dari JTree kelas yang menunjukkan hirarki satu set data. Hasilnya JTree yang diberikan dengan TreeNode yang menampilkan root node di pohon. Dengan standar, pohon mendefinisikan node daun dari pohon. Yang diperlukan berikut jenis argumen:
induk : Ini adalah nama obyek yang TreeNode yang menampilkan root node.
Jikalau bisa disederhanakan, kenapa tidak kita yang mencoba untuk 
menyederhanakan cara pembuatan data di JTree? Dan artikel ini akan 
membahas tentang membuat JTree dinamis sederhana. Hanya ada satu root 
dan beberapa child :
| 1 2 3 4 5 6 7 8 9 | 
          
  | 
      
Membuat Kelas Creator
Untuk mempermudah pembuatan data di JTree, ada baiknya kita buat 
kelas Creator. Creator maksudnya kelas ini yang akan kita gunakan untuk 
membuat data TreeModel untuk JTree.
Sederhananya, kurang lebih kelasnya seperti pada kode dibawah ini :
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | 
          
  | 
      
Menggunakan Kelas Creator untuk JTree
Setelah membuat kelas TreeModelCreator, kita dapat menggunakan kelas 
tersebut untuk membuat TreeModel untuk JTree, contohnya seperti berikut :
| 1 2 3 4 5 6 7 | 
          
  | 
      
Hasil Akhir
Hasil akhirnya adalah sebagai berikut :

JTree Demo
Referensi:
http://www.stripbandunk.com/2011/10/12/membuat-jtree-dinamis-sederhana/
http://sltpn1cluring.wordpress.com/2008/11/27/membuat-komponen-jtree/ 
Tidak ada komentar:
Posting Komentar