ImageIcon rtfIcon = new ImageIcon("http://localhost:8080/app/images/rtf.gif");
Предполагается, что String
относится к File
. Использовать вместо ..
ImageIcon rtfIcon = new ImageIcon(
new URL("http://localhost:8080/app/images/rtf.gif"));
.. или, с учетом совета от BalusC ..
"Апплет не сможет работать всякий раз, когда веб-сервер работает на физически другой машине (в производстве). Вместо этого используйте getCodeBase()
, чтобы получить URL-адрес хоста, с которого был получен апплет, а затем продолжить его сборку. «
ImageIcon rtfIcon = new ImageIcon(
new URL(getCodeBase(), "/app/images/rtf.gif"));