Lập trình Java cơ bản : GUI nâng cao part 4
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Lập trình Java cơ bản : GUI nâng cao part 4Ví dụ về Frame// Lop nghe doc lap (external listener)class MyWindowListener extends WindowAdapter{ public void windowClosing(WindowEvent event) { System.exit(0); }} 19Ví dụ về Frameimport java.awt.*;import java.awt.event.*;public class DemoFrame2{ public static void main(String[] args) { MyFrame myFrame = new MyFrame(Example on my frame); myFrame.setSize(250, 300); myFrame.setVisible(true); myFrame.addWindowListener(new WindowAdapter() {// Lop nghe noi khong ten (anonymous inner class listener) public void windowClosing(WindowEvent e) { System.exit(0); } }); }} 20Ví dụ về Frameclass MyFrame extends Frame{ public MyFrame(String title) { super(title); } public void paint(Graphics g) { g.setColor(Color.BLUE); g.fillOval(40, 40, 80, 80); }} 21Cài đặt listener• Lớp nghe độc lập: Lớp nghe sự kiện là một lớp khác với lớp chứa giao diện.• Lớp nghe nội không tên: Lớp nghe không có tên, chỉ định nghĩa phương thức xử lý sự kiện (actionPerformed)• Lớp nghe nội có tên: Lớp nghe được khai báo nằm trong một lớp khác. • Lớp nội có thể truy xuất các phương thức, dữ liệu của lớp chứa nó (outer class) • Dùng lớp nghe nội có tên là một kĩ thuật phổ biến. 22Khung chứa Frame• Tạo các thành phần GUI và xử lý sự kiện trong Frame cũng giống như trong Applet.• Chú ý: • Frame không có các phương thức init, start… như trong Applet. • Các ứng dụng độc lập dùng Frame phải có hàm main và được chạy trực tiếp bằng lệnh java • Cần có lệnh setSize, setVisible(true) để có thể hiển thị Frame. • Ở cuối chương trình nên có lệnh: System.exit(0); 23Bài tập tại lớp• Bài 1: Viết lại chương trình Tính Tổng 2 số sử dụng Frame.• Bài 2: Mở rộng bài 1 để khi người dùng đóng cửa sổ thì sẽ xuất hiện một thông báo xác nhận việc đóng. Dùng JOptionPane.showConfirmDialog 24
Tìm kiếm theo từ khóa liên quan:
lập trình java kinh nghiệm lập trình java kỹ thuật lập trình java hướng dẫn lập trình java tài liệu lập trình java lý thuyết lập trình javaGợi ý tài liệu liên quan:
-
Excel add in development in c and c phần 9
0 trang 110 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 98 0 0 -
Lập trình Java cơ bản : GUI nâng cao part 3
6 trang 85 0 0 -
265 trang 82 0 0
-
81 trang 68 0 0
-
Nghiên cứu hệ thống báo cháy ứng dụng cảm biến nhiệt hồng ngoại và camera
4 trang 58 0 0 -
Giáo trình Lập trình mạng - ThS. Văn Thiên Hoàng
201 trang 56 0 0 -
67 trang 46 0 0
-
Mô tả công việc lập trình viên Java
1 trang 36 0 0 -
Code Division Multiple Access (CDMA) phần 10
19 trang 35 0 0 -
Bài giảng Lập trình Java cơ bản: Chương 3 - GV. Võ Hoàng Phương Dung
55 trang 33 0 0 -
Lập trình Java: Chương 4: Tính kế thừa và đa hình
27 trang 32 0 0 -
Giáo trình Lập trình viên công nghệ Java (Module 3) - Trung tâm tin học ĐH KHTN
176 trang 31 0 0 -
100 trang 30 0 0
-
59 trang 30 0 0
-
Giáo trình: Java và công nghệ J2ME
96 trang 29 0 0 -
Kỹ thuật lập trình java nâng cao: Phần 2
171 trang 29 0 0 -
Bài giảng Nhập môn lập trình Java: Bài 2 - Võ Tấn Dũng
65 trang 29 0 0 -
Code Division Multiple Access (CDMA) phần 2
19 trang 28 0 0 -
Cài đặt IBM Rational Team Concert Express-C
11 trang 28 0 0