Tài liệu Giáo trình Lập trình Java 2 - Bài thực hành số 8: Giới thiệu về Swing - Trường Cao đẳng FPT: MOB1022 – Lập trình Java 2 Lab8
1
Bài thực hành số 8
Giới thiệu về Swing
Tạo Project có tên là lab08_tendangnhap và thực hiện các công việc sau đây:
Bài 1: 2 điểm (thời gian thực hiện: 30 phút)
Tạo file java và đặt tên là Exercise1.java và viết thêm mã để hoàn thành việc đếm số lần kích chuột.
Dưới đây là đoạn mã đã cho để thực hiện công việc này, bạn chỉ cần thêm một đoạn mã nhỏ vào vị trí
được ghi chú là //Thêm mã vào đây.
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class ButtonCountHit {
JFrame frm;
JButton btnClick;
JLabel lblMessage;
private int count;
ButtonCountHit(){
frm = new JFrame("Count Button Hit");
lblMessage = new JLabel("Click to the button");
lblMessage.setFont(new Font("Arial",1,25));
btnClick = new JButton(" Click here ");
btnClick.setFont...
2 trang |
Chia sẻ: quangot475 | Lượt xem: 574 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Giáo trình Lập trình Java 2 - Bài thực hành số 8: Giới thiệu về Swing - Trường Cao đẳng FPT, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
MOB1022 – Lập trình Java 2 Lab8
1
Bài thực hành số 8
Giới thiệu về Swing
Tạo Project có tên là lab08_tendangnhap và thực hiện các công việc sau đây:
Bài 1: 2 điểm (thời gian thực hiện: 30 phút)
Tạo file java và đặt tên là Exercise1.java và viết thêm mã để hoàn thành việc đếm số lần kích chuột.
Dưới đây là đoạn mã đã cho để thực hiện công việc này, bạn chỉ cần thêm một đoạn mã nhỏ vào vị trí
được ghi chú là //Thêm mã vào đây.
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class ButtonCountHit {
JFrame frm;
JButton btnClick;
JLabel lblMessage;
private int count;
ButtonCountHit(){
frm = new JFrame("Count Button Hit");
lblMessage = new JLabel("Click to the button");
lblMessage.setFont(new Font("Arial",1,25));
btnClick = new JButton(" Click here ");
btnClick.setFont(new Font("Arial",1,25));
count = 0;
frm.add(btnClick,BorderLayout.CENTER);
frm.add(lblMessage, BorderLayout.SOUTH);
btnClick.addActionListener(new actionButton());
frm.setSize(300,200);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setLocationRelativeTo(null);
frm.setVisible(true);
}
class actionButton implements ActionListener{
MOB1022 – Lập trình Java 2 Lab8
2
public void actionPerformed(ActionEvent e) {
//Thêm mã vào đây.
}
}
public static void main(String[] args) {
ButtonCountHit b = new ButtonCountHit();
}
}
Bài 2: 2 điểm (thời gian thực hiện: 40 phút)
Tạo file Execise2.java và thiết kế Frame theo mẫu sau đây:
Bài 3: 3 điểm (thời gian thực hiện: 50 phút)
Viết các đoạn mã để xử lý công việc ở Bài 2 sao cho (Gợi ý: xem bài demo/demo.java trong project đi kèm):
- Click chuột vào nút ‘Register’ thì các thông tin người dùng nhập sẽ được ghi vào file ‘dulieu.txt’
nếu dữ liệu người dùng nhập vào đầy đủ và hợp lệ.
- Nếu người dùng không nhập đủ dữ liệu hoặc nhập sai thì dùng JOptionPane.showMessageDialog()
để thông báo cho người dùng biết là “Phải nhập đầy đủ dữ liệu và hợp lệ”.
- Click vào nút ‘Reset’ thì các thông tin người dùng nhập vào sẽ bị xóa bỏ.
Bài 4: (3 điểm) Giảng viên giao thêm bài cho sinh viên
Yêu cầu nộp bài
Cuối giờ thực hành, sinh viên nén Project lab08_tendangnhap thành file zip có tên tương ứng và
upload lên phần nộp bài theo quy định trên LMS.
Các file đính kèm theo tài liệu này:
- mob1022_lab_8_9098_2154464.pdf