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 :
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