Добавление значка в мои проблемы с приложением - PullRequest
2 голосов
/ 12 февраля 2012

Я хочу изменить значок моего приложения. system.gif находится в текущем каталоге. getDefaultToolkit() не работает. getToolkit() работает, но другое свернутое окно также открыто. Другие компоненты являются компонентами Swing.

Toolkit theKit = jtfMainFrame.getDefaultToolkit();
Image icon = theKit.getImage("system.gif");

1 Ответ

4 голосов
/ 12 февраля 2012

Чтобы получить значок для приложения.

  1. Добавьте его в Jar и используйте Class.getResource("/system.gif"), чтобы получить URL-адрес. Файловые объекты обычно не работают для такого «ресурса приложения».
  2. Чтобы загрузить изображение, используйте ImageIO.read(URL). Это метод блокировки, который гарантирует, что изображение полностью загружено, прежде чем продолжить. Он также выдаст информативные исключения, если что-то пойдет не так.
...