【问题标题】:Error message icon shown with PLAIN_MESSAGE parameter on a JOptionPane object在 JOptionPane 对象上显示带有 PLAIN_MESSAGE 参数的错误消息图标
【发布时间】:2010-12-29 19:32:01
【问题描述】:

我使用下面的代码手动使用 JOptionPane 创建了一个对话框

JOptionPane pane = new JOptionPane(feedbackPanel, JOptionPane.YES_OPTION, JOptionPane.PLAIN_MESSAGE);
pane.setOptions(options);
pane.setInitialValue(options[0]);
pane.setIcon(null);
JDialog dialog = pane.createDialog(null, "Your feedback");
dialog.setLocation(contentPane.getLocation());
dialog.setVisible(true);

请注意,我在创建 JOptionPane 对象时传入了 JOptionPane.PLAIN_MESSAGE,但是,对话框仍然显示 ERROR_MESSAGE 图标以及其他所有内容。我想摆脱图标(即根本没有图标)。有谁知道问题出在哪里?谢谢。

【问题讨论】:

    标签: java swing icons joptionpane


    【解决方案1】:

    您已经切换了 JOptionPane 构造函数参数:

    JOptionPane pane = new JOptionPane(feedbackPanel, JOptionPane.PLAIN_MESSAGE, 
        JOptionPane.DEFAULT_OPTION);
    

    我是JOptionPane(message, messageType, optionType)

    已编辑:

    另外:optionType 应该是{DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION, OK_CANCEL_OPTION} 之一

    YES_OPTION 用于返回值。

    【讨论】:

    • 哎呀...这就解释了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-08-13
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多