Java: Bài tập phần Swing - Practical 2 - Event
Bài tập 1
Tạo một form có dạng sau:
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:
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.
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).