我要创建一个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默认图标。
答案 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
。