JFrame のアイコン イメージを作成できるかどうか疑問に思っていました。私はJavaのロゴを掘り下げていないので、その可能性を知っています。
Frame オブジェクトを使用する必要がある場合は、そうします。
誰か教えてください、私はそれが可能であることを知っています!
イメージアイコンを使用します。
ImageIcon icon = new ImageIcon( pathToIcon );
yourFrame.setIconImage(icon.getImage());
幸運を!
まず、コンピューターに画像ファイルを用意する必要があります。名前は何でも構いません。この例では、これを「pic.jpg」と呼びます。次に、アプリケーションが使用しているファイルにそれを含める必要があります。たとえば、NetBeans を使用している場合は、IDE の左側にある [ファイル] をクリックするだけです (メニューの [ファイル] ではありません)。画像のファイルを、メイン パッケージが格納されているフォルダーにドラッグします。これにより、コードで使用できるように含まれます。JFrame を定義するメソッド内で、次のようなイメージを作成できます。
Image frameImage = new ImageIcon("pic.jpg").getImage();
次のように、フレームの IconImage として設定できます。
JFrame frame = new JFrame("Title");
frame.setIconImage(frameImage);
お役に立てば幸いです。
注: Image オブジェクトをこのように作成する必要がある理由は、Image が抽象的であり、new Image(); と言ってインスタンス化できないためです。
あなたへの小道具、ところで、子供。私があなたの年齢のときにプログラミングを学び始めていたらよかったのにと思います。それを続けてください!
次のことができます。
public Test {
public static void main(String[] args) {
JFrame frame = new JFrame("My Frame");
frame.setIconImage(new ImageIcon(Test.class.getResource("image.png"));
frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
frame.setVisible(true);
frame.setSize(100, 100);
//other stuffs....
}
}