在我的JFrame中,我有默認的咖啡圖標。我想刪除它。但是,當我做setIconImage(null)它不起作用。誰能告訴我如何完全刪除圖標的解決方案刪除默認的JFrame圖標
6
A
回答
4
創建由一個像素(更好透明)組成的圖標並使用它。如果你需要這樣的圖標聯繫我。我會寄給你的。
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());
應該罰款。
相關問題
- 1. 刪除默認標題欄
- 2. JFrame中刪除任務欄圖標
- 3. 谷歌地圖刪除默認的人形圖標
- 4. 刪除默認值
- 5. 刪除列默認
- 6. 刪除默認標題與Restangular
- 7. Rails,Gritter - 刪除默認標題
- 8. iOS7地圖工具包刪除默認位置圖標
- 9. 刪除默認用戶的位置圖標
- 10. 自定義UITableViewCell中的默認刪除按鈕和圖標
- 11. 刪除默認提示谷歌地圖
- 12. 爲什麼我的JFrame圖標不會從默認的java圖標改變?
- 13. 從默認瀏覽器刪除鍵圖標(
- 14. 如何刪除默認光澤圖標效果?
- 15. PHP刪除默認陣列
- 16. 刪除默認值(陽)葉
- 17. 刪除默認場景!\
- 18. 刪除Markdown默認代碼
- 19. 刪除PHPGrid默認消息
- 20. 刪除域默認路徑
- 21. WCF刪除默認響應
- 22. 刪除默認約束
- 23. 刪除UILongPressGesture默認動作
- 24. 刪除默認值搜索
- 25. blackberry刪除默認顏色
- 26. 刪除ExtJs 4默認類
- 27. 如何刪除jframe中的標題欄?
- 28. 訪問默認jFrame netbeans
- 29. 刪除默認模塊應用引擎的默認版本
- 30. 在Zend Framework中刪除默認模塊的默認路由
是的,我需要這樣一個圖標。我如何與你取得聯繫? –
請檢查您的收件箱。 – AlexR
可以在幾行代碼中生成一個透明的1px圖標。 –