Java: Bài tập phần Swing - Practical 2 - Event


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Bài tập 1

Tạo một form có dạng sau:

java-swing-practical2-event

Gợi ý: Sử dụng ButtonGroup để nhóm các radio button.

Bài tập 2

Dùng Look and Feel để thay đổi theme của form trên.

Gợi ý:

Dùng: UIManager.setLookAndFeel(String lookAndFeelName)

         SwingUtilities.updateComponentTreeUI(Component c): update giao diện cho form.

Một số Look and Feel tham khảo:

com.sun.java.swing.plaf.motif.MotifLookAndFeel

com.sun.java.swing.plaf.windows.WindowsLookAndFeel

javax.swing.plaf.metal.MetalLookAndFeel

Bạn có thể download Look and Feel từ Internet.

Bài tập 3

Tạo một đồng hồ có dạng như hình dưới:

java-swing-practical2-clock

Gợi ý: Sử dụng Thread, SimpleDateFormat.

Bài tập 4

Tạo một frame để hiển thị một quả bóng di chuyển từ trái sang phải. Khi nó chạm vào mép bên phải thì nó sẽ ẩn đi và một quả bóng mới xuất hiện. Quả bóng sẽ lặp lại sự di chuyển cho đến khi đóng frame.

java-swing-practical2-moving-ball

Gợi ý:

- Ghi đè phương thức paint() để vẽ bóng:

public void paint(Graphics g){…}

Sử dụng phương thức fillOval()

- Sử dụng thread để vẽ lại bóng mỗi 100 milisecond.

Bài tập 5

Trên bàn phím có  4 phím di chuyển  tương ứng mã key code là 37, 38, 39, 40.

Hãy dùng chương trình java Swing tạo một Jframe và một jLabel:

1. Mỗi khi nhấn 1 phím mũi tên thì hiển thị mã tương ứng trên jlabel.

2. Hãy dịch chuyển tọa độ của jlabel thay đổi theo mũi tên.

3. tạo 1 bảng trong csdl, khi người dùng đóng JFrame thì lưu tọa độ vào bảng (bảng có 3 cột là  time, y, x).

» Tiếp: Bài tập phần Swing - Practical 3 - JSlider - JProgressBar
« Trước: Bài tập phần Swing - Practical 1 - Form
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!