1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Java cơ bản : Các thành phần GUI part 9 potx

6 302 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 101,8 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các sự kiện bàn phímphải cài đặt giao tiếp KeyListener • void keyTypedKeyEvent e; • void keyPressedKeyEvent e; • void keyReleasedKeyEvent e; • Chú ý: Có thể sử dụng KeyAdapter thay cho d

Trang 1

Các lớp adapter

49

Interface Adapter class

ComponentListener ComponentAdapter

ContainerListener ContainerAdapter

FocusListener FocusAdapter

MouseListener MouseAdapter

MouseMotionListener MouseMotionAdapter WindowListener WindowAdapter

Trang 2

Các sự kiện bàn phím

phải cài đặt giao tiếp KeyListener

• void keyTyped(KeyEvent e);

• void keyPressed(KeyEvent e);

• void keyReleased(KeyEvent e);

Chú ý: Có thể sử dụng KeyAdapter thay cho dùng giao tiếp KeyListener

Trang 3

Các sự kiện bàn phím

51

// Cac import can thiet

public class DemoKey extends Applet implements KeyListener

{

private String key;

public void init()

{

addKeyListener( this );

key = "";

}

public void paint( Graphics g)

{

g.setFont( new Font ("Arial", Font BOLD, 72));

g.drawString(key, 100, 100);

}

Trang 4

Các sự kiện bàn phím

public void keyTyped( KeyEvent e)

{

key = "" + e.getKeyChar();

repaint();

}

public void keyPressed( KeyEvent e) {}

public void keyReleased( KeyEvent e){}

}

Trang 5

Bài tập tại lớp

53

• Bài 1: Viết một applet thực hiện công việc sau: khi chuột được di chuyển vào applet thì

thông báo Hello Mouse, khi ra khỏi applet

thì thông báo Goodbye Mouse

• Bài 2: Viết một applet cho phép vẽ đường

thẳng bằng chuột (giống MS Paint)

Trang 6

Bộ quản lý bố cục (Layout manager)

bày các thành phần GUI.

• FlowLayout: sắp xếp tuần tự

• BorderLayout: sắp xếp theo năm khu vực

• GridLayout: sắp xếp theo hàng và cột

• Với Applet và Panel, bố cục mặc định là

FlowLayout Có thể thay đổi bố cục bằng

Ngày đăng: 26/07/2014, 12:21

TỪ KHÓA LIÊN QUAN