Глядя на исходный код для конструктора ImageIcon(String)
, я прихожу к выводу, что передаваемая вами строка обрабатывается как есть.
Следовательно, согласно коду, который вы разместили в своем вопросе, т.е.
Icon icon = new ImageIcon("/Apple.jpg");
Java будет искать файл Apple.jpg
в каталоге root.
Если вы работаете на компьютере Windows, как я, Java считает мой Каталог root будет C:\
(на моем компьютере), поэтому он будет искать этот файл: C:\Apple.jpg
Ответ, связанный с этим комментарием к вашему вопросу (из *) 1016 * Гилберт ле Блан c) подробно описывает все способы загрузки изображения. Я просто попытался ответить на ваш вопрос. Таким образом, используя код в своем вопросе, ответ на него заключается в том, что вам нужно будет поместить свой файл (Apple.jpg) в каталог root. Я предполагаю, что вы знаете, где это находится на вашем компьютере. В любом случае, я не смог найти достаточно информации в вашем вопросе, чтобы помочь вам с этим. например, я не могу сказать, на какой ты платформе.