Bài viết được sự cho phép của BBT Tạp chí Lập trình


Sau đây ta sẽ xem một ví dụ trên Netbeans về phát triển một ứng dụng: Ứng dụng có giao diện đầu tiên là đăng nhập (login). Sau đó nếu đăng nhập thành công thì sẽ chuyển sang giao diện chính (home)
1. Tạo một java application


Create Java Application
2. Tạo một JFrame (Main) và 2 JPanel (PnLogin , PnHome)


Các thành phần của ứng dụng
3. PnLogin
- Thiết kế giao diện cho PnLogin


Giao điẹn của PnLogin
- Ở giao diện này khi người dùng đăng nhập đúng thì sẽ chuyển sang giao diện Home, bởi thế panel này cần có thuộc tính JPanel cần chuyển tới.
- Code cho sự kiện click chuột vào nút Login:
Click chuột phải vào nút Login và chọn Events ==> Action ==> actionPerformed
JFrame parent = Utitilities.findJFrameOf(this); if (parent != null) { parent.setContentPane(pnLoginSuccess); parent.pack(); } else { JOptionPane.showMessageDialog(parent, "Panel Login only used for JFrame"); System.exit(1); }
Phương thức Utitilities.findJFrameOf(this) là để tìm JFrame chứa một component
4. Main
JFrame này chứa các panel có thể có, và cần phải xác định navigation giữa các giao điện
5. Tương tự như PnLogin ta xây dựng giao diện cho các panel khác.
Source code
Bài viết gốc được đăng tải tại Tạp chí Lập Trình
Có thể bạn quan tâm:
- Hướng dẫn thêm tracking code vào giao diện WordPress không cần plugin
- Laravel LogViewer – Thay đổi giao diện file laravel-log?
- Xây dựng giao diện Android với FlexBox
Xem thêm các việc làm web Developer hấp dẫn tại TopDev