joptionpane java_Java JOptionPane

Java JOptionPane

1 Java JOptionPane的介绍

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

2 Java JOptionPane的声明

public class JOptionPane extends JComponent implements Accessible

3 Java JOptionPane的构造方法

构造方法

描述

JOptionPane()

用于创建带有测试消息的JOptionPane。

JOptionPane(Object message)

用于创建JOptionPane的实例以显示消息。

JOptionPane(Object message, int messageType

用于创建JOptionPane的实例,以显示具有指定消息类型和默认选项的消息。

4 Java 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)

用于设置用户选择或输入的输入值。

5 Java JOptionPane的案例1

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

import javax.swing.*;

public class OptionPaneExample {

JFrame f;

OptionPaneExample(){

f=new JFrame();

JOptionPane.showMessageDialog(f,"你好, 欢迎访问www.yiidian.com");

}

public static void main(String[] args) {

new OptionPaneExample();

}

}

输出结果为:

bab7c3e6e5c6202b990fc578ab2b2213.png

6 Java JOptionPane的案例2

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

import javax.swing.*;

public class OptionPaneExample {

JFrame f;

OptionPaneExample(){

f=new JFrame();

JOptionPane.showMessageDialog(f,"更新成功","提示框",JOptionPane.WARNING_MESSAGE);

}

public static void main(String[] args) {

new OptionPaneExample();

}

}

输出结果为:

6887f560763311bdfd3d94101e04c471.png

7 Java JOptionPane的案例3

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

import javax.swing.*;

public class OptionPaneExample {

JFrame f;

OptionPaneExample(){

f=new JFrame();

String name=JOptionPane.showInputDialog(f,"请输入名称:");

}

public static void main(String[] args) {

new OptionPaneExample();

}

}

输出结果为:

9668965998e53352bd30d60e005e8bd3.png

8 Java JOptionPane的案例4

package com.yiidian;

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,"确定删除么?");

if(a==JOptionPane.YES_OPTION){

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

public static void main(String[] args) {

new OptionPaneExample();

}

}

输出结果为:

f1d6436db2ae45d59ba5dc4d65769f2e.png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值