intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài thực hành Lập trình Java 2 - Bài thực hành 8: Giới thiệu về Swing

Chia sẻ: Di Di | Ngày: | Loại File: PDF | Số trang:2

140
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài thực hành số 8 sẽ giúp người học biết cách viết các chương trình liên quan đến swing trong java. Nội dung bài thực hành bao gồm: Tạo file java, tạo file Execise2.java và thiết kế Frame theo mẫu, viết các đoạn mã,... Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài thực hành Lập trình Java 2 - Bài thực hành 8: Giới thiệu về Swing

  1. 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. 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. MOB1022 – Lập trình Java 2 Lab8
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2