Lớp JTree được sử dụng để hiển thị dữ liệu có cấu trúc cây hoặc dữ liệu phân cấp. JTree là một thành phần phức tạp. Nó có một ‘nút gốc’ ở trên cùng, là nút cha cho tất cả các nút trong cây. Nó kế thừa lớp JComponent.
JTree được sử dụng để hiển thị dữ liệu phân cấp trong cấu trúc dạng cây. Mỗi mục trong JTree được gọi là một nút.
Một nút còn được phân loại là nút nhánh hoặc nút lá.
JTree sử dụng một mô hình lựa chọn để theo dõi các nút đã chọn. Mô hình lựa chọn là một thể hiện của giao diện TreeSelectionModel.
JTree cho phép người dùng chọn các nút ở ba chế độ khác nhau. Chúng được đại diện bởi ba hằng số được xác định trong giao diện TreeSelectionModel:
- SINGLE_TREE_SELECTION chỉ chọn một nút tại một thời điểm.
- CONTIGUOUS_TREE_SELECTION chọn bất kỳ số lượng nút liền kề nào.
- DISCONTIGUOUS_TREE_SELECTION chọn bất kỳ số lượng nút nào mà không có bất kỳ hạn chế nào.
Các bài viết liên quan:
Khai báo lớp JTree
Hãy xem phần khai báo cho lớp javax.swing.JTree.
public class JTree extends JComponent implements Scrollable, Accessible
Các trình xây dựng thường được sử dụng:
Constructor | Description |
JTree() | Tạo JTree với một mô hình mẫu. |
JTree(Object[] value) | Tạo một JTree với mọi phần tử của mảng được chỉ định làm phần tử con của nút gốc mới. |
JTree(TreeNode root) | Tạo một JTree với TreeNode được chỉ định làm gốc của nó, nó sẽ hiển thị nút gốc. |
Java JTree Example
Output:
Java JColorChooser
Lớp JColorChooser được sử dụng để tạo hộp thoại chọn màu để người dùng có thể chọn bất kỳ màu nào. Nó kế thừa lớp JComponent .
Khai báo lớp JColorChooser
Hãy xem phần khai báo cho lớp javax.swing.JColorChooser.
public class JColorChooser mở rộng JComponent triển khai Accessible
Các trình xây dựng thường được sử dụng:
Constructor | Description |
JColorChooser() | Nó được sử dụng để tạo bảng chọn màu với màu trắng ban đầu. |
JColorChooser(color initialcolor) | Nó được sử dụng để tạo bảng chọn màu với màu được chỉ định ban đầu. |
Các phương pháp thường được sử dụng:
Method | Description |
void addChooserPanel(AbstractColorChooserPanel panel) | Nó được sử dụng để thêm bảng chọn màu vào trình chọn màu. |
static Color showDialog(Component c, String title, Color initialColor) | Nó được sử dụng để hiển thị hộp thoại chọn màu. |
Java JColorChooser Example
Output:
Java JColorChooser Example with ActionListener
Output: