Java JOptionPane

本文概述

  • JOptionPane类声明
  • Java JOptionPane示例:showMessageDialog()
  • Java JOptionPane示例:showMessageDialog()
  • Java JOptionPane示例:showInputDialog()
  • Java JOptionPane示例:showConfirmDialog()
【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

文章图片
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

文章图片
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

文章图片
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) { newOptionPaneExample(); } }

输出:
Java JOptionPane

文章图片

    推荐阅读