dialog构造时如传入一个你窗口,则图标与父窗口一致,你改父窗口的图标啊。

解决方案 »

  1.   

    Icon icon = new ImageIcon("f:\\help.png");//你图标的路径
    JOptionPane.showMessageDialog(null,"ss","ss",JOptionPane.ERROR_MESSAGE,icon);
      

  2.   

    你用JOptionPanel 有方法public void setIcon(Icon newIcon)可以设置图标
    或者直接用其类方法
    public static int showOptionDialog(Component parentComponent,
                                       Object message,
                                       String title,
                                       int optionType,
                                       int messageType,
                                       Icon icon,
                                       Object[] options,
                                       Object initialValue)
      

  3.   

    抱歉,我的对话框是没有父窗口的 
    所以.....
    救救我啊! 神和CSDN上的牛人们!!
    继续期待中...
      

  4.   

    Frame f = new Frame();
    f.setIconImage(new ImageIcon("xxx.gif").getImage());
    new Dialog(f,"This has its parent\'s icon",true).show();
      

  5.   

    不是JOptionPane, 也不是child of JFrame 
    how to do???
      

  6.   

    也就是说,你在构建的时候加入一个不显式的父窗口。
    javax.swing.JDialog是java.awt.Dialog的子类,在Dialog中,所有构建器都必须有parent的参数,与其让人家指定,为什么不自己选?
      

  7.   

    天哪 老板在屁股后面  程序今天下午必须打包完毕
    可就在关键时刻  那些该死的小茶杯  总是不能摸去
    该死的jbuilder 该死的 sun  
    龌龊的帮助文档 垃圾般的编译器  狗屎一样的类库 就这样残暴的强奸了一门美丽的语言
      

  8.   

    在对话框上加一个JPanel,把带图标的label加在其中,当然也包括你想在对话框中显示的其它component