1
2
?
:
@
?
2
?
4
?
Hình 5.20 Item Listener
Hình 5.21 Window Listener
Các listener cho lớp Component được chỉ ra ở hình 5.22:
!
"
#
$
"
%
&
%
'
(
)
*
'
&
%
&
+
,
"
-
.
*
(
)
*
'
&
%
&
+
/
&
0
(
)
*
'
&
%
&
+
1
"
.
*
&
1
"
'
)
"
%
(
2
*
'
&
%
&
+
!
"
#
$
"
%
&
%
'
1
"
.
*
&
(
)
*
'
&
%
&
+
Hình 5.22 Các Component
5.6 Thực đơn (menu)
Ngôn ngữ Java có một tập hợp các lớp đối tượng để tạo các menu. Có hai loại menu – pull
down và pop-up. Menu làm cho ứng dụng ta xây dựng dễ sử dụng hơn. Chỉ duy nhất một
thanh menubar được đặt trong một frame. Menubar là một thanh nằm ngang được đặt tại
đỉnh của frame. Nó liệt kê các mục được chọn khác nhau hay menu. Một menu độc lập có
thể chứa các mục chọn con, các mục con này được gọi là menuitem. Java cung cấp các
checkbox menuitem, chúng có thể được bật hay mở, phụ thuộc vào trạng thái. Hình 5.14
minh họa cách sử dụng của menubar, menu, menuItem, và CheckboxMenuItem.
Chương trình 5.14
import java.awt.*;
import java.awt.event.*;
class MyFrame extends Frame implements ActionListener, MouseListener
{