Rate this post

Lớp JOptionPane được sử dụng để cung cấp các hộp thoại tiêu chuẩn như hộp thoại thông báo, hộp thoại xác nhận và hộp thoại nhập liệu. Các hộp thoại này được sử dụng để hiển thị thông tin hoặc nhận thông tin đầu vào từ người dùng. Lớp JOptionPane kế thừa lớp JComponent.

Các bài viết liên quan:

Khai báo lớp JOptionPane

public class JOptionPane extends JComponent implements Accessible  

Các cấu trúc chung của lớp JOptionPane

ConstructorDescription
JOptionPane()Nó được sử dụng để tạo một JOptionPane với một thông báo thử nghiệm.
JOptionPane(Object message)Nó được sử dụng để tạo một thể hiện của JOptionPane để hiển thị một thông báo.
JOptionPane(Object message, int messageTypeNó được sử dụng để tạo một phiên bản của JOptionPane để hiển thị một thông báo với loại thông báo được chỉ định và các tùy chọn mặc định.

Các phương thức phổ biến của lớp JOptionPane

MethodsDescription
JDialog createDialog(String title)Nó được sử dụng để tạo và trả về một JDialog không có cha mẹ mới với tiêu đề được chỉ định.
static void showMessageDialog(Component parentComponent, Object message)Nó được sử dụng để tạo một hộp thoại thông báo thông tin có tiêu đề “Tin nhắn”.
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType)Nó được sử dụng để tạo một hộp thoại tin nhắn với tiêu đề và messageType đã cho.
static int showConfirmDialog(Component parentComponent, Object message)Nó được sử dụng để tạo một hộp thoại với các tùy chọn Yes, No và Cancel; với tiêu đề, Chọn một tùy chọn.
static String showInputDialog(Component parentComponent, Object message)Nó được sử dụng để hiển thị một hộp thoại câu hỏi-thông báo yêu cầu đầu vào từ người dùng có cha mẹ đến parentComponent.
void setInputValue(Object newValue)Nó được sử dụng để đặt giá trị đầu vào đã được người dùng chọn hoặc nhập.

Ví dụ về Java JOptionPane: showMessageDialog ()

Java JOptionPane Example: showMessageDialog()

Java JOptionPane Example: showInputDialog()

Output:

Java JOptionPane Example: showConfirmDialog()

Output:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now