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(对象型的数组)可供选择的按钮 第八个是选择默认值

世界会向那些有目标和远见的人让路(冯两努——香港着名推销商

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

相关文章:

你感兴趣的文章:

标签云: