Rate this post

Lớp JComponent là lớp cơ sở của tất cả các thành phần Swing ngoại trừ các vùng chứa cấp cao nhất. Các thành phần Swing có tên bắt đầu bằng “J” là con của lớp JComponent. Ví dụ: JButton, JScrollPane, JPanel, JTable, v.v. Nhưng, JFrame và JDialog không kế thừa lớp JComponent vì chúng là con của vùng chứa cấp cao nhất.

Lớp JComponent mở rộng lớp Container mà chính nó mở rộng Thành phần. Lớp Container có hỗ trợ thêm các thành phần vào vùng chứa.

Các bài viết khác:

Lĩnh vực

Modifier and TypeFieldDescription
protected AccessibleContextaccessibleContextAccessibleContext được liên kết với JComponent này.
protectedEventListenerListlistenerListDanh sách người nghe sự kiện cho thành phần này.
static StringTOOL_TIP_TEXT_KEYNhận xét hiển thị khi con trỏ ở trên thành phần, còn được gọi là “mẹo giá trị”, “trợ giúp cầu vượt” hoặc “nhãn cầu vượt”
protected ComponentUIuiGiao diện đại biểu cho thành phần này.
static intUNDEFINED_CONDITIONNó là một hằng số được một số API sử dụng để có nghĩa là không có điều kiện nào được xác định.
static intWHEN_ANCESTOR_OF_FOCUSED_COMPONENTNó là một hằng số được sử dụng cho registerKeyboardAction có nghĩa là lệnh phải được gọi khi thành phần nhận là tổ tiên của thành phần tập trung hoặc chính nó là thành phần tập trung.
static intWHEN_FOCUSEDNó là một hằng số được sử dụng cho registerKeyboardAction có nghĩa là lệnh sẽ được gọi khi thành phần có tiêu điểm.
static intWHEN_IN_FOCUSED_WINDOWHằng số được sử dụng cho registerKeyboardAction có nghĩa là lệnh sẽ được gọi khi thành phần nhận nằm trong cửa sổ có tiêu điểm hoặc chính nó là thành phần có tiêu điểm. 

Constructor

ConstructorDescription
JComponent()Hàm tạo JComponent mặc định.

Phương pháp hữu ích

Modifier and TypeMethodDescription
voidsetActionMap(ActionMap am)Nó đặt Bản đồ hành động thành sáng.
voidsetBackground(Color bg)Nó thiết lập màu nền của thành phần này.
voidsetFont(Font font)Nó đặt phông chữ cho thành phần này.
voidsetMaximumSize(Dimension maximumSize)Nó đặt kích thước tối đa của thành phần này thành một giá trị không đổi.
voidsetMinimumSize(Dimension minimumSize)Nó đặt kích thước tối thiểu của thành phần này thành một giá trị không đổi.
protected voidsetUI(ComponentUI newUI)Nó thiết lập giao diện đại biểu cho thành phần này.
voidsetVisible(boolean aFlag)Nó làm cho thành phần có thể nhìn thấy hoặc không nhìn thấy.
voidsetForeground(Color fg)Nó thiết lập màu nền trước của thành phần này.
StringgetToolTipText(MouseEvent event)Nó trả về chuỗi được sử dụng làm chú giải công cụ cho sự kiện.
ContainergetTopLevelAncestor()Nó trả về tổ tiên cấp cao nhất của thành phần này (Window hoặc Applet chứa) hoặc null nếu thành phần này chưa được thêm vào bất kỳ vùng chứa nào.
TransferHandlergetTransferHandler()Nó nhận thuộc tính transferHandler.

Java JComponent Example

Output:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now