TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN TP.HCM<br />
<br />
NHẬP MÔN JAVA<br />
<br />
BÀI 6<br />
<br />
LẬP TRÌNH SỰ KIỆN<br />
<br />
GIẢNG VIÊN:<br />
<br />
VÕ TẤN DŨNG<br />
<br />
NỘI DUNG TRÌNH BÀY<br />
Các ví dụ mở đầu<br />
Mô hình xử lý sự kiện<br />
Các component nâng cao<br />
Xử lý sự kiện chuột<br />
Xử lý sự kiện bàn phím<br />
<br />
2<br />
<br />
GV: Võ Tấn Dũng<br />
<br />
•<br />
•<br />
•<br />
•<br />
•<br />
<br />
PHẦN 1<br />
<br />
GV: Võ Tấn Dũng<br />
<br />
CÁC VÍ DỤ<br />
MỞ ĐẦU<br />
<br />
VÍ DỤ 1<br />
<br />
4<br />
<br />
GV: Võ Tấn Dũng<br />
<br />
Xây dựng một chương trình như sau:<br />
• Khi nhấn vào button Red hoặc button Green hoặc button<br />
Blue thì nền của cửa sổ chương trình thay đổi màu tương<br />
ứng, đồng thời label bên dưới các button cũng có câu thông<br />
báo màu tương ứng.<br />
<br />
VÍ DỤ 1 (file MyFirstAwt.java)<br />
<br />
MyFirstAwt()<br />
{<br />
this.setTitle("My First Awt"); //super("My First Awt");<br />
this.setLayout(new FlowLayout());<br />
this.add(button1);<br />
this.add(button2);<br />
this.add(button3);<br />
status = new Label();<br />
status.setText("Press any button, please!");<br />
this.add(status);<br />
//xem tiếp ở slide tiếp theo<br />
<br />
5<br />
<br />
GV: Võ Tấn Dũng<br />
<br />
import java.awt.*;<br />
import java.awt.event.*;<br />
public class MyFirstAwt extends Frame<br />
{<br />
Label status;<br />
Button button1 = new Button("Red");<br />
Button button2 = new Button("Green");<br />
Button button3 = new Button("Blue");<br />
<br />