From 1000 goto 2000



Membuat komponen JTREE

Pada bagian ini, anda akan mempelajari tentang JTree dan komponennya serta bagaimana untuk membuat sebuah komponen JTree. Di sini, pertama-tama kami akan menjelaskan tentang JTree dan komponen. Java.swing paket yang menyediakan JTree dan komponen.

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.

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:

induk : Ini adalah nama obyek yang TreeNode yang menampilkan root node.

Berikut adalah kode program:

import javax.swing.*;
import javax.swing.tree.*;

public class TreeComponent{
public static void main(String[] args) {
JFrame frame = new JFrame(“Creating a JTree Component!”);
DefaultMutableTreeNode parent = new DefaultMutableTreeNode(“Color”, true);
DefaultMutableTreeNode black = new DefaultMutableTreeNode(“Black”);
DefaultMutableTreeNode blue = new DefaultMutableTreeNode(“Blue”);
DefaultMutableTreeNode nBlue = new DefaultMutableTreeNode(“Navy Blue”);
DefaultMutableTreeNode dBlue = new DefaultMutableTreeNode(“Dark Blue”);
DefaultMutableTreeNode green = new DefaultMutableTreeNode(“Green”);
DefaultMutableTreeNode white = new DefaultMutableTreeNode(“White”);
parent.add(black);
parent.add(blue);
blue.add(nBlue);
blue.add(dBlue);
parent.add(green );
parent.add(white);
JTree tree = new JTree(parent);
frame.add(tree);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
frame.setSize(200,200);
frame.setVisible(true);
}
}

Download Here


Sumber :

1. http://www.roseindia.net/java/example/java/swing/TreeComponent.shtml


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: