java弹出框的响应函数以及区别


确认框会有no和yes两个选项(返回值int)
消息框会弹出确认消息,会有一些图标显示(无返回值)
输入框会允许用户输入,指定默认值(返回值是object)
多项选择框允许用户多选,指定默认值(返回值是数组下标或者JOptionPane.CLOSED_OPTION(表示用户没有进行选择))



//                int value = JOptionPane.showConfirmDialog(NewFrame.this, "浣犵‘璁ゅ悧锛�);

//                if (value == JOptionPane.YES_OPTION) {
//                    System.exit(0);
//                }else if (value == JOptionPane.CANCEL_OPTION) {
//                    System.out.println("浣犻�鎷╀簡鍙栨秷");
//                }else if (value == JOptionPane.NO_OPTION) {
//                    System.out.println("浣犻�鎷╀簡鍚�);
//                }else if (value == JOptionPane.CLOSED_OPTION) {
//                    System.out.println("浣犵洿鎺ュ皢绐椾綋鍏抽棴浜�);
//                }
JOptionPane.showConfirmDialog(NewFrame.this, "浣犵‘璁ゅ悧锛�);
JOptionPane.showConfirmDialog(NewFrame.this, "浣犵‘璁よ閫�嚭绋嬪簭鍚楋紵", "璇风‘璁�", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
//第一个父级对象第二个显示在提示框内部的  第三个标题 第四个optiontype框体中的按钮类别和个数 第五个是图标类型

JOptionPane.showMessageDialog(NewFrame.this, "Null Pointer Exception", "ERROR", JOptionPane.WARNING_MESSAGE);
//第一个参数是父框,第二个是提示信息,第三个是标题,第四个是显示的图标,有warning等(是静态的事先声明好的)

String in = JOptionPane.showInputDialog("Input", "abc");
String in = JOptionPane.showInputDialog(NewFrame.this, "璇疯緭鍏ヤ綘鐨勫瘑鐮�, "杈撳叆", JOptionPane.WARNING_MESSAGE);
String in = (String) JOptionPane.showInputDialog(NewFrame.this, "璇疯緭鍏ヤ綘鐨勫瘑鐮�", "杈撳叆", JOptionPane.WARNING_MESSAGE, null, new String[]{"aaa","bbb","ccc"}, "aaa");
第一个父级对象 第二个 提示消息 第三个标题 第四个 messagetype 图标 第五个 图标 第六个 预先设定的的多个值 第七个第一个默认显示的值


String options[] = {"璁″垝A","璁″垝B","璁″垝C","璁″垝D","璁″垝E"};
                int v = JOptionPane.showOptionDialog(NewFrame.this, "閫夋嫨涓�釜閫傚悎浣犵殑璁″垝", "閫夋嫨璁″垝", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, "璁″垝A");
                if (v != JOptionPane.CLOSED_OPTION) {
                    switch (v) {
                    case 0:System.out.println("璁″垝A");break;
                    case 1:System.out.println("璁″垝B");break;
                    case 2:System.out.println("璁″垝C");break;

                    case 3:System.out.println("璁″垝D");break;

                    case 4:System.out.println("璁″垝E");break;

                    default:
                        break;
                    }
                }
            }
        });

第一个父级对象 第二个 提示消息 第三个标题 第四个 optiontype 按钮的多少和种类 第五个  messagetype 图标 第六个 图像 第七个options(对象型的数组)可供选择的按钮 第八个是选择默认值



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值