Я собираюсь на него в течение 2 дней, и я не могу найти способ правильно загрузить изображения. Апплет будет запускаться локально на другом компьютере, и он не находится в файле jar (для один предыдущий апплет, для того же проекта, я использовал только файлы .class и использовал THEM непосредственно в источнике HTML код). Мои вопросы: как вы загружаете и используете изображения с относительным путем (возможно, рядом с файлами .class)? Вот часть моего кодаКак загружать и использовать изображения в апплетах?
try {
image = null;
InputStream is = new BufferedInputStream(new FileInputStream(System.getProperty("user.dir")+"\\toshiba.jpeg"));
image = ImageIO.read(is);
image = image.getScaledInstance(400,200,Image.SCALE_SMOOTH);
}
catch (IOException e) {}
Icon ic = new ImageIcon(image);
* «Апплет будет работать локально на другом компьютере, ..» * Не используйте апплет для этого. Предоставьте пользователю исполняемый Jar со всеми ресурсами внутри. Получите доступ к ресурсам как [tag: embedded-resource]. См. [Info page] (http://stackoverflow.com/tags/embedded-resource/info) для тега, чтобы создать «URL». –
1) Ох .. и апплеты и файлы смешиваются, как масло и вода (не). Используйте URL-адрес для загрузки изображения. 2) Изменить код формы 'catch (Исключение e) {..' to' catch (Исключение e) {e.printStackTrace(); // очень информативно! ..' –