现在需要做一个简单的弹出窗口,有一行提示消息,有一个关闭按钮它的标签可自定义
还有窗口的标题也可以自定义.用JOptionPane.showMessageDialog达不到效果, 请问怎么做?

解决方案 »

  1.   

    Object[] options = {"继续", "退出"};
            if (JOptionPane.showOptionDialog(null, 
                "恭喜你获胜", 
                "游戏结束", 
                JOptionPane.YES_NO_OPTION, 
                JOptionPane.QUESTION_MESSAGE, 
                null, 
                options, 
                options[0])== JOptionPane.YES_OPTION) {
                //
            } else {
                //
            }
      

  2.   

    showMessageDialog 的参数你自己去看看,也许Message适合你,比如JOptionPane.showMessageDialog(null, "保存失败","保存游戏的结果",JOptionPane.INFORMATION_MESSAGE);
      

  3.   


    JOptionPane.showMessageDialog(null, " 修行不够!!闯关失败!!!", "失败!!!", 2);高手们都说过了!这是我写的一行代码,你可以试一下!符合你的要求!JOptionPane.showMessageDialog达不到效果??应该不会吧!希望说的详细点!
      

  4.   

    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()这个方法很强大了,不可能满足不了你的需求吧
      

  5.   


    showMessageDialog
    public static void showMessageDialog(Component parentComponent,
                                         Object message,
                                         String title,
                                         int messageType,
                                         Icon icon)
                                  throws HeadlessException调出一个显示信息的对话框,为其指定了所有参数。 参数:
    parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame
    message - 要显示的 Object
    title - 对话框的标题字符串
    messageType - 要显示的消息类型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
    icon - 要在对话框中显示的图标,该图标可以帮助用户识别要显示的消息种类 
    抛出: 
    HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
    另请参见:
    GraphicsEnvironment.isHeadless()这个简单点,查api吧,还有很多