2012-03-17 56 views
1

我将创建一个具有JFileChooser打开对话框的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); 

,当我运行小程序正常工作。
但当我试图在GWT网页中运行它显示java默认图标。

回答

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

String的基于构造用于ImageIcon解释字符串作为File路径。我怀疑这会与GWT合作。它可能期望通过URL来处理资源。为了得到一个URL,这样做:

URL favIconUrl = 
    this.getResource("com/biztree/docmntui/client/applet/favicon.gif"); 

使用URL而不是在ImageIcon构造的String

相关问题