个性化阅读
专注于IT技术分析

Java JOptionPane

本文概述

JOptionPane类用于提供标准对话框, 例如消息对话框, 确认对话框和输入对话框。这些对话框用于显示信息或从用户那里获取输入。 JOptionPane类继承了JComponent类。

JOptionPane类声明

public class JOptionPane extends JComponent implements Accessible

JOptionPane类的常见构造函数

建设者 描述
JOptionPane() 它用于创建带有测试消息的JOptionPane。
JOptionPane(Object message) 它用于创建JOptionPane的实例以显示消息。
JOptionPane(对象消息, int messageType 它用于创建JOptionPane的实例, 以显示具有指定消息类型和默认选项的消息。

JOptionPane类的常用方法

方法 描述
JDialog createDialog(String title) 它用于创建和返回带有指定标题的新的无父母JDialog。
static void showMessageDialog(Component parentComponent, Object message) 它用于创建标题为“消息”的信息消息对话框。
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) 它用于创建具有给定标题和messageType的消息对话框。
static int showConfirmDialog(Component parentComponent, Object message) 它用于创建带有选项“是”, “否”和“取消”的对话框。标题, 选择一个选项。
static String showInputDialog(Component parentComponent, Object message) 它用于显示一个问题消息对话框, 以请求从以parentComponent为父的用户的输入。
void setInputValue(Object newValue) 它用于设置用户选择或输入的输入值。

Java JOptionPane示例:showMessageDialog()

import javax.swing.*;
public class OptionPaneExample {
JFrame f;
OptionPaneExample(){
	f=new JFrame();
	JOptionPane.showMessageDialog(f, "Hello, Welcome to srcmini.");
}
public static void main(String[] args) {
	new OptionPaneExample();
}
}

输出:

Java Joptionpane 1

Java JOptionPane示例:showMessageDialog()

import javax.swing.*;
public class OptionPaneExample {
JFrame f;
OptionPaneExample(){
	f=new JFrame();
	JOptionPane.showMessageDialog(f, "Successfully Updated.", "Alert", JOptionPane.WARNING_MESSAGE);	
}
public static void main(String[] args) {
	new OptionPaneExample();
}
}

输出:

Java Joptionpane 2

Java JOptionPane示例:showInputDialog()

import javax.swing.*;
public class OptionPaneExample {
JFrame f;
OptionPaneExample(){
	f=new JFrame();	
	String name=JOptionPane.showInputDialog(f, "Enter Name");	
}
public static void main(String[] args) {
	new OptionPaneExample();
}
}

输出:

Java Joptionpane 3

Java JOptionPane示例:showConfirmDialog()

import javax.swing.*;
import java.awt.event.*;
public class OptionPaneExample extends WindowAdapter{
JFrame f;
OptionPaneExample(){
	f=new JFrame();	
	f.addWindowListener(this);
	f.setSize(300, 300);
	f.setLayout(null);
	f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
	f.setVisible(true);
}
public void windowClosing(WindowEvent e) {
	int a=JOptionPane.showConfirmDialog(f, "Are you sure?");
if(a==JOptionPane.YES_OPTION){
	f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public static void main(String[] args) {
	new  OptionPaneExample();
}	
}

输出:

Java Joptionpane 4
赞(0)
未经允许不得转载:srcmini » Java JOptionPane

评论 抢沙发

评论前必须登录!