It is always useful to keep a copy of the Java source code . The code for java.awt.Window (JFrame superclass) has the following code for setIconImage :
public void setIconImage(Image image) { ArrayList<Image> imageList = new ArrayList<Image>(); if (image != null) { imageList.add(image); } setIconImages(imageList); }
You can see that transmitting a null image is the same as doing nothing, so you will need to transfer an image to get rid of a cup of coffee. Since others have suggested using a 1 x 1 transparent badge, this is your best bet. Here is the code to create the icon:
Image icon = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB_PRE); myFrame.setIconImage(icon);
source share