ImageIcon img = new ImageIcon(pathToFileOnDisk);
myFrame.setIconImage(img.getImage());
Я не могу найти способ отображения изображения, хранящегося на компьютере, при нажатии кнопки. Я пытаюсь сделать это, установив значок на ярлык через код (а не свойства), так как я хочу, чтобы иметь возможность изменить изображение с помощью кнопки, нажатой снова. Я хотел бы, чтобы изображение было сохранено в проекте (если возможно). Я хотел бы помочь в том, что у меня есть рабочий способ показать изображение в моем JFrame, поскольку я пытаюсь что-то сделать, и поиск на этом веб-сайте за последние 2 часа не помог. Я бы предоставил код кнопке, но я постоянно удаляю ее, поскольку каждый метод, который я пытаюсь выполнить, не работает. Я не знаю, чего мне не хватает в импорте. Я попробовал этот импорт:Иконки изображений в JFrame
import java.awt.Color;
import javax.swing.Icon;
import javax.swing.ImageIcon;
и моих ошибки
ImageIcon img = new ImageIcon("C:\Users\(user)\Desktop\pic.png");
//has "illegal escape character" as error
RescuedImage.setIconImage(img.getImage());
//"cannot find symbol"
Я хотел бы видеть рабочий образец с импортом, показанным, если никто не хочет, головную боли этого. Все, что я хочу сделать, это показать кнопку, отображаемую на компьютере, используя его расположение файла.
* "ли эта работа?" * Да. * «Если да, то почему я не работаю для меня?» * Не знаю, подумайте о том, чтобы предоставить исполняемый пример, демонстрирующий вашу проблему. * «Что нужно было импортировать?» java.awt. * и javax.swing. * может быть хорошим началом. – MadProgrammer
'Что нужно было импортировать?' вы спрашиваете, как скомпилировать код или выполнить код? Если код компилируется, у вас есть правильный импорт. Если он не компилируется, то почему бы вам не сказать это в своем вопросе? Конкретно, в чем проблема. – camickr
извините за то, что не был конкретным, пытался быть кратким/кратким. Я просто хочу знать, как легко отображать изображение с кнопки. Не обязательно, чтобы я был таким, каким пытаюсь. – codingaddict