Привет - просто интересно, знает ли кто-нибудь, как заставить иконки отображаться на кнопках в JApplet. Когда я добавляю значок из png в свой пакет через панель свойств, он появляется в IDE NetBeans, как и ожидалось, но когда я запускаю файл запуска, его там нет. Я могу подтвердить, что файл существует в моем Jar-файле и, по-видимому, нет никаких исключений в отношении отсутствующих файлов.
Если я создаю подобное приложение с помощью JForm и запускаю его непосредственно из NetBeans, значок отображается, как и ожидалось.
EDIT:
Кажется, это ограничено Chrome ... работает правильно в IE9 и FF 3.6
EDIT:
Скопировать следующим образом - кодирование не требуется:
Создание проекта NetBeans 6.9.1 со следующими настройками:
Java -> JavaApplication
[Далее>]
Имя, например JavaApplication1
Снять галочку «Создать основной класс»
[Готово]
Добавьте изображение png "MyIcon" в каталог src.
Щелкните правой кнопкой мыши проект «JavaApplication1» на панели «Проекты» и выберите «Создать» -> «Форма JApplet»
[Готово]
Перетащите кнопку на форму, щелкните правой кнопкой мыши -> Свойства -> значок и выберите «MyIcon» в предварительно заполненном раскрывающемся меню. Вы должны увидеть значок, отображаемый на кнопке в IDE.
Создайте проект, затем перейдите через проводник к файлу dist / launch.html и запустите его в Firefox или IE, и там появится значок, запустите Chrome 10, и он не будет.