Nghĩa của cỏc lớp a ActionEvent

Một phần của tài liệu Lập trình hướng đối tượng trong Java (Trang 188 - 193)

III. Xử lý sự kiện trong Java

1. nghĩa của cỏc lớp a ActionEvent

a. ActionEvent

GUI. Cỏc thành phần gõy ra cỏc sự kiện hành động bao gồm: 1 JButton - khi một nỳt button được khớch hoạt,

2 JList - khi một mục trong danh sỏch được kớch hoạt đỳp,

3 JmenuItem, JcheckBoxMenu, JradioMenu - khi một mục trong thực đơn được chọn,

4 JTextField - khi gừ phớm ENTER trong trường văn bản (text).

b. AdjustmentEvent

Sự kiện này xẩy ra khi ta điều chỉnh (adjustment) giỏ trị thanh cuốn (JScollBar) 1 Scrollbar - khi thực hiện một lần căn chỉnh trong thanh trượt Scrollbar. Lớp này cú phương thức int getValue(): cho lại giỏ trị hiện thời được xỏc định bởi lần căn chỉnh sau cựng.

c. ItemEvent

Cỏc thành phần của GUI gõy ra cỏc sự kiện về cỏc mục gồm cú: 1 JCheckbox - khi trạng thỏi của hộp kiểm tra Checkbox thay đổi.

2 CheckboxMenuItem - khi trạng thỏi của hộp kiểm tra Checkbox ứng với mục của thực đơn thay đổi.

3 JRadioButton- khi trạng thỏi của hộp chọn (Option) thay đổi.

4 JList - khi một mục trong danh sỏch được chọn hoặc bị loại bỏ chọn. 5 JCompoBox - khi một mục trong danh sỏch được chọn hoặc bị loại bỏ

chọn.

Lớp ItemEvent cú phương thức Object getItem(): Cho lại đối tượng được chọn

hay vừa bị bỏ chọn.

d. TextEvent

Cỏc thành phần của GUI gõy ra cỏc sự kiện về text gồm cú: 1 TextArea - khi kết thỳc bằng nhấn nỳt ENTER, 2 TextField - khi kết thỳc bằng nhấn nỳt ENTER.

e. ComponentEvent

Sự kiện này xuất hiện khi một thành phần bị ẩn đi/hiển ra hoặc thay thay đổi lại kớch thước. Lớp ComponentEvent cú phương thức:

Component getComponent()

Cho lại đối tượng tham chiếu kiểu Component.

f. ContainerEvent

Sự kiện này xuất hiện khi một thành phần được bổ sung hay bị loại bỏ khỏi vật chứa (Container).

g. FocusEvent

Sự kiện loại này xuất hiện khi một thành phần nhận hoặc mất focus.

h. KeyEvent

Lớp KeyEvent là lớp con của lớp trừu tượng InputEvent được sử dụng để xử lý cỏc sự kiện liờn quan đến cỏc phớm của bàn phớm. Lớp này cú cỏc phương thức:

int getKeyCode()

- Đối với cỏc sự kiện KEY_PRESSED hoặc KEY_RELEASED, hàm này được sử dụng để nhận lại giỏ trị nguyờn tương ứng với mó của phớm trờn bàn phớm.

char getKeyChar()

- Đối với cỏc sự kiện KEY_PRESSED, hàm này được sử dụng để nhận lại giỏ trị

nguyờn, mó Unicode tương ứng với ký tự của bàn phớm.

i. MouseEvent

Lớp MouseEvent là lớp con của lớp trừu tượng InputEvent được sử dụng để xử lý cỏc tớn hiệu của chuột. Lớp này cú cỏc phương thức:

int getX() int getY()

Cỏc hàm này được sử dụng để nhận lại tọa độ x, y của vị trớ liờn quan đến sự kiện do chuột gõy ra.

void translatePoint(int dx, int dy)

Hàm translate() được sử dụng để chuyển tọa độ của sự kiện do chuột gõy ra đến (dx, dy).

int getClickCount()

Hàm getClickCount() đếm số lần kớch chuột.

j. PaintEvent

Sự kiện này xuất hiện khi một thành phần được vẽ lại, thực tế sự kiện này xẩy ra khi phương thức paint()/ update() được gọi đến.

k. WindowEvent

Sự kiện loại này xuất hiện khi thao tỏc với cỏc Window, chẳng hạn như: đúng, phúng to, thu nhỏ.. một cửa sổ. Lớp này cú phương thức:

Window getWindow()

Hàm này cho lại đối tượng của lớp Window ứng với sự kiện liờn quan đến

Window đó xảy ra.

Kiểu sự kiện Nguồn gõy ra sự kiện Phương thức đang ký, gừ bỏ đối tượng lắng nghe

Giao diện Listener lắng nghe tương ứng AcitionEvent JButton JList TexField addComponentlistener removeActiontListener AcitionListener

AdjustmentEvent JScrollbar addAdjustmentListener

removeAdjustmentListener

AdjustmentListe ner

JCheckboxMenuItem JRadioButton JList JCompoBox removeItemListener TextEvent JTextArea JTexField JTextPane JEditorPane addTexListener removeTextListener TextListener

ComponentEvent Component addComponentListener

removeComponentListener

ComponentListe ner

ContainerEvent Container addContainerListener removeContainerListener

ContainerListen er

FocusEvent Component addFocusListener

removeFocusListener

FocusListener

KeyEvent Component addkeyListener

removeKeyListener

KeyListener

MouseEvent Component addMouseListener

remoMouseListener addMouseMotionListener remoMouseMotionListener

MouseMotionLi stener

WindowEvent Window addWindowListener

removeWindowListener

Một phần của tài liệu Lập trình hướng đối tượng trong Java (Trang 188 - 193)

Tải bản đầy đủ (PDF)

(193 trang)