8

時間を割いて私の質問を読んでいただき、ありがとうございます。また、コメント、回答、洞察、テクニック、および批評を提供していただければ幸いです。

Java アプリケーションのデスクトップ アイコンを変更する便利な方法を探しています。私はこれを数日間調べましたが、正確な結果が見つかりません.

これをマークダウンして重複と呼ぶ前に、私は次の記事を読みました: Java でデフォルトのアプリケーション アイコンを変更するにはどうすればよいですか? この質問をした他の人に)、これは私の特定の問題に対処していません。私は彼らの方法がインポートの代わりにURLの場所を利用していることを知っていますが、これをインポートで使用する方法を学ぼうとしています(実際に可能であれば)。ソースの場所で変更する方法を使用しようとすると。それに加えて、URL の例は、コンピューターに保存されているファイルでは機能しないようです。実行しようとすると、「キャッチされていないエラー」メッセージが表示されます。

次の形式を使用して、NetBeans にインポートしたイメージを宣言します。

Image image = new ImageIcon("imported.png").getImage();
frame.setIconImage(image);

これで、ツールバーに表示されるアイコンが正常に機能し、フレームの左上隅にも表示されますが、アプリケーションをクリーンアップしてビルドすると、アプリケーションのアイコンとして Java コーヒー カップがまだ表示されます。

これを試みるために使用しているコードの追加リソースについては、次のとおりです。

import java.awt.Image;
import javax.swing.*;

public class Check {
    JFrame frame;
    public static void main(String[] args) {
        new Check().go();
    }
    private void go() {
        frame = new JFrame("Test");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        Image image = new ImageIcon("owl.gif").getImage();

        frame.setIconImage(image);
        frame.setVisible(true);
        frame.setSize(300, 300);
    }
}

「owl.gif」ビットは、クリック アンド ドラッグ方式で NetBeans にインポートしたものです (私が読んだ NetBeans に焦点を当てた本の 1 つで説明されているように)。

コンピューターに既に保存したファイルを、ビルド後にアプリケーションのデスクトップ アイコンにする方法を探しています。

4

1 に答える 1