Подтвердить что ты не робот

Изменение значка панели задач моей программы .jar

Я пытаюсь изменить значок java по умолчанию, который появляется на панели задач каждый раз, когда я запускаю свою программу .jar. Мне удалось изменить его с помощью frame.setIconImage(img); но это делает значок слишком малым, я хочу, чтобы он был таким же большим, как и другие значки программ, и имел высокое качество. Как я могу это сделать? Спасибо.

4b9b3361

Ответ 1

Поскольку вы указали только значок одиночный, тогда Windows будет масштабировать этот значок до любого размера, который он должен отображать на панели задач (может быть 16x16, 32x32 или других размеров, в зависимости от рабочего стола и размер панели задач.

Если вы хотите иметь значок "красивый" на панели задач, вам нужно будет предоставить 32x32-пиксельную версию вашего значка.

После этого вы можете вызвать setIconImages(List) вместо setIconImage(), чтобы определить значки, которые может использовать операционная система:

List<Image> icons = new ArrayList<Image>();
icons.add(getImage("someImage16x16.gif"));
icons.add(getImage("someImage32x32.gif"));
window.setIconImages(icons);

Где getImage() - это какой-то метод, возвращающий значок правильного изображения. По сути, это были те же самые шаги, которые вы уже использовали для определения текущего значка.

Вы также можете указать значок 64x64 и 24x24 с помощью этого метода (просто добавьте больше значков в список).

Ответ 2

Попробуйте найти этот пример. Похоже, вам нужно использовать frame.setIconImage(Toolkit.getDefaultToolkit().getImage("your_image.gif")); line