JAVA对话框

我做了一个对话框,可是我不知道应该怎样设置动作请高手帮帮忙Object[]options={"确定","取消"};JOptionPane.showOptionDialog... 我做了一个对话框,可是我不知道应该怎样设置动作 请高手帮帮忙
Object[] options = {"确定","取消"};
JOptionPane.showOptionDialog(mianban, "真的要退出吗?", "退出确认", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,null, options, options[0]);
想让确定按钮退出程序,取消按钮返回程序界面
怎么写泥?
展开
 我来答
tespo
2010-01-28 · TA获得超过250个赞
知道答主
回答量:236
采纳率:0%
帮助的人:220万
展开全部
参考Java的API文档:
showOptionDialog
public static int showOptionDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType,
Icon icon,
Object[] options,
Object initialValue)
throws HeadlessException调出一个带有指定图标的对话框,其中的初始选择由 initialValue 参数确定,选项数由 optionType 参数确定。
如果 optionType 为 YES_NO_OPTION 或者 YES_NO_CANCEL_OPTION,并且 options 参数为 null,则由外观提供选项。

messageType 参数主要用于提供来自外观的默认图标。

参数:
parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame
message - 要显示的 Object
title - 对话框的标题字符串
optionType - 指定可用于对话框的选项的整数:DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION 或 OK_CANCEL_OPTION
messageType - 指定消息种类的整数,主要用于确定来自可插入外观的图标:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
icon - 在对话框中显示的图标
options - 指示用户可能选择的对象组成的数组;如果对象是组件,则可以正确呈现;非 String 对象使用其 toString 方法呈现;如果此参数为 null,则由外观确定选项
initialValue - 表示对话框的默认选择的对象;只有在使用 options 时才有意义;可以为 null
返回:
指示用户所选选项的整数;如果用户关闭了对话框,则返回 CLOSED_OPTION
抛出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
另请参见:
GraphicsEnvironment.isHeadless()

其中"指示用户所选选项的整数"是JOptionPane.OK_OPTION和JOptionPane.CANCEL_OPTION,分别表示按下了"确定"和"取消"
判断此函数的返回值即可
方杭尽
2010-01-28 · TA获得超过1万个赞
知道大有可为答主
回答量:1296
采纳率:0%
帮助的人:650万
展开全部
用showConfirmDialog就可以,示例如下:

import javax.swing.JOptionPane;
public class DialogTest
{
public static void main(String args[])
{
int i=JOptionPane.showConfirmDialog(null, "是否打印?","提示:", JOptionPane.YES_NO_OPTION);
if(i==JOptionPane.OK_OPTION){
System.out.println("打印了");
}else{
System.out.println("没打印");
}
}

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式