2011-07-29 85 views

回答

4

創建由一個像素(更好透明)組成的圖標並使用它。如果你需要這樣的圖標聯繫我。我會寄給你的。

+2

是的,我需要這樣一個圖標。我如何與你取得聯繫? –

+0

請檢查您的收件箱。 – AlexR

+5

可以在幾行代碼中生成一個透明的1px圖標。 –

1

您可以將圖像圖標設置爲將移除咖啡杯的透明圖像。我不相信這是可能的,否則擺脫默認圖標。

21

保持Java source code的副本總是好的。對於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); 
+0

我會用這種方式完成最後一行:'myFrame.setIconImage(new ImageIcon(icon));' – Dargmuesli

0

你可以只使用GIMP或Photoshop,甚至油漆,創造1x1px,透明圖像,將其導出(巴紐或.jpg,並不重要?)。 然後應用它:

ImageIcon frameIcon = new ImageIcon("files\yourfile.png"); 
frame.setIconImage(frameIcon.getImage()); 

應該罰款。