Я не писал о значке в трее, но, наконец, я нашел основную проблему в настройке значка jframe.Вот мой кодЭто похоже на другие коды, но вот несколько вещей, которые нужно учитывать при игре.
this.setIconImage(new ImageIcon(getClass().getResource("Icon.png")).getImage());
1) Поместите этот код в событие jframe WindowOpened
2) Поместите изображение в основную папку, где создаются все ваши формы и файлы Java, например,
src\ myproject\ myFrame.form
src\ myproject\ myFrame.java
src\ myproject\ OtherFrame.form
src\ myproject\ OtherFrame.java
src\ myproject\ Icon.png
3) И самое главное, что имя файла чувствительно к регистру, то есть icon.png не будет работать, но Icon.png.
таким образом, ваш значок будет там даже после окончательной сборки вашего проекта.