簡體   English   中英

設置圖標圖像JFrame

[英]Set Icon Image JFrame

我有一個.ico文件,想要用作程序的標題圖標。 我很確定我必須使用setIconImage(image)方法,但是我嘗試執行的所有方法都以失敗告終。

我嘗試了很多不同的方法,但沒有一個對我有用。 我以為會工作的是以下內容:

    Image image = new ImageIcon(this.getClass().getResource("Icon.ico").getImage());
    setIconImage(image);

但是,唯一的問題是類型不匹配。 主類和圖標都在同一個包中,但是無論我怎么努力,我似乎​​都無法設置它。

正確的方法是什么?

最好的方法可能是使用ImageIO從jar中讀取圖像。

Image image = ImageIO.read(this.getClass().getResource("/me/spedwards/program/Icon.ico"));
setIconImage(image);

這對我有用

setIconImage(new ImageIcon("Icon.ico").getImage());

這是演示的一些選項,演示為JFrame設置圖標的3種方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM