本文概述
- JOptionPane类声明
- Java JOptionPane示例:showMessageDialog()
- Java JOptionPane示例:showMessageDialog()
- Java JOptionPane示例:showInputDialog()
- Java JOptionPane示例:showConfirmDialog()
JOptionPane类声明
public class JOptionPane extends JComponent implements Accessible
JOptionPane类的常见构造函数
建设者 | 描述 |
---|---|
JOptionPane() | 它用于创建带有测试消息的JOptionPane。 |
JOptionPane(Object message) | 它用于创建JOptionPane的实例以显示消息。 |
JOptionPane(对象消息, int messageType | 它用于创建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) | 它用于设置用户选择或输入的输入值。 |
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示例: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示例: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示例: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 JPopupMenu
- Java JPasswordField用法
- Java JPanel
- Java JDialog
- Java JMenuBar,JMenu和JMenuItem
- Java JList用法
- Java JLayeredPane
- Java JLabel用法
- Java JFrame