Как настроить пользовательский значок фрейма и панели задач приложения Java?
У меня есть небольшое и простое Java-приложение, которое при запуске открывает JFrame. Моя "проблема" заключается в том, что по умолчанию значок приложения, отображаемый на панели задач, и значок, отображаемый в заголовке фрейма, являются значком Java по умолчанию, и я хотел бы изменить это. Итак, я попробовал:
JFrame frame = new JFrame("My Frame");
ImageIcon imgIcon = new ImageIcon("C:\\Users\\Simon\\Documents\\GitHub\\IDD_SW5\\src\\icon.ico");
frame.setIconImage(imgIcon.getImage());
Но он продолжает показывать значок Java по умолчанию.
Дополнительные вопросы: 1. Я знаю, что смогу использовать более короткий путь, но не знаю точно, что, поскольку ничего не работает. 2. Подходит ли файл.ico для рамки и значков панели задач? Этот.ico-файл используется для приложения, когда это делается в.exe 3. Будет ли значок панели задач автоматически изменяться, когда отображается значок рамки?
Благодарю.
1 ответ
Посмотрите на этот пример
frame.setIconImage(Toolkit.getDefaultToolkit().getImage("filePath"));
Для хорошо выглядящего значка используйте как минимум 32*32 изображения