JAVA对话框
我做了一个对话框,可是我不知道应该怎样设置动作请高手帮帮忙Object[]options={"确定","取消"};JOptionPane.showOptionDialog...
我做了一个对话框,可是我不知道应该怎样设置动作 请高手帮帮忙
Object[] options = {"确定","取消"};
JOptionPane.showOptionDialog(mianban, "真的要退出吗?", "退出确认", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,null, options, options[0]);
想让确定按钮退出程序,取消按钮返回程序界面
怎么写泥? 展开
Object[] options = {"确定","取消"};
JOptionPane.showOptionDialog(mianban, "真的要退出吗?", "退出确认", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,null, options, options[0]);
想让确定按钮退出程序,取消按钮返回程序界面
怎么写泥? 展开
2个回答
展开全部
参考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,分别表示按下了"确定"和"取消"
判断此函数的返回值即可
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,分别表示按下了"确定"和"取消"
判断此函数的返回值即可
展开全部
用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("没打印");
}
}
}
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("没打印");
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询