如何将页面图标设置为Jfilechooser对话框

时间:2012-03-17 13:56:34

标签: java swing awt

我要创建一个applet jar,它有一个JFileChooser打开对话框。我想改变它的图标。

frame = parentFrame;
ImageIcon icon = new ImageIcon("com/biztree/docmntui/client/applet/favicon.gif");
frame.setIconImage(icon.getImage());

然后

int returnVal = fileChooser.showOpenDialog(frame);

当我将它作为applet运行时,它工作正常 但是当我试图在GWT网页上运行它时,它显示了java默认图标。

1 个答案:

答案 0 :(得分:2)

new ImageIcon("com/biztree/docmntui/client/applet/favicon.gif");

String的{​​{1}}构造函数将字符串解释为ImageIcon路径。我怀疑这适用于GWT。它可能期望通过File来处理资源。要获取URL,请执行以下操作:

URL

使用URL favIconUrl = this.getResource("com/biztree/docmntui/client/applet/favicon.gif"); 代替URL构造函数中的String