Ответ 1
В соответствии с API среда выполнения выбирает наиболее подходящий размер для использования в списке. Я бы поставил 16x16
, 32x32
, 64x64
и 128x128
и разрешил JVM во время выполнения.
public void
setIconImages
(
List
<? extends
Image
> icons)
Устанавливает последовательность изображений, которые будут отображаться в качестве значка для этого окна. Последующие вызовы getIconImages всегда возвращают копию списка
icons
.В зависимости от возможностей платформы в качестве значка окна будет использоваться одно или несколько изображений разных размеров.
Список
icons
сканируется для изображений наиболее подходящих размеров с самого начала. Если список содержит несколько изображений одного размера, будет использоваться первый.Без каких-либо окон без значка используйте значок platfrom-default. Значок принадлежащего окну может быть унаследован от владельца, если явно не переопределено. Установка значка в нулевой или пустой список восстанавливает поведение по умолчанию.
Примечание. Нативные системы окон могут использовать разные изображения разных размеров для представления окна в зависимости от контекста (например, оформление окна, список окон, панель задач и т.д.). Они также могут использовать только одно изображение для всех контекстов или вообще никакого изображения.
Параметры:
icons
- список отображаемых изображений значков.С:
1.6
См. также: