как установить значок страницы в диалоге Jfilechooser - PullRequest
1 голос
/ 17 марта 2012

Я собираюсь создать 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 по умолчанию.

1 Ответ

2 голосов
/ 17 марта 2012
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 вместо String в конструкторе ImageIcon.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...