Я использую NetBeans, пытаюсь изменить знакомый значок кофейной чашки Java на файл png, который я сохранил в каталоге ресурсов в файле jar. Я нашел много разных веб-страниц, которые утверждают, что у них есть решение, но пока ни одна из них не работает.
Вот то, что у меня есть в данный момент (без блока try-catch):
URL url = new URL("com/xyz/resources/camera.png");
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.createImage(url);
getFrame().setIconImage(img);
Класс, содержащий этот код, находится в пакете com.xyz , если это имеет какое-либо значение. Этот класс также расширяет JFrame. Этот код вызывает исключение MalformedUrlException в первой строке.
У кого-нибудь есть решение, которое работает?