Всегда хорошо иметь при себе копию исходного кода Java .Код для java.awt.Window (суперкласса JFrame) имеет следующий код для setIconImage
:
public void setIconImage(Image image)
{
ArrayList<Image> imageList = new ArrayList<Image>();
if (image != null)
{
imageList.add(image);
}
setIconImages(imageList);
}
Вы можете видеть, что передача нулевого изображения - это то же самое, что ничего не делатьПридется передать изображение, чтобы избавиться от кофейной чашки.Как и другие предлагали использовать прозрачный значок 1 x 1, это лучший выбор.Вот код для создания иконки:
Image icon = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB_PRE);
myFrame.setIconImage(icon);