• title: JFrameのIconを変更 tags: [JFrame, Icon, Image] author: aterai pubdate: 2004-08-30T05:11:06+09:00 description: JFrameのタイトルバー左に表示されているアイコンを別の画像に変更します。

概要

JFrameのタイトルバー左に表示されているアイコンを別の画像に変更します。

サンプルコード

MainPanel panel = new MainPanel();
URL url = panel.getClass().getResource("16x16.png");
JFrame frame = new JFrame();
frame.setIconImage(Toolkit.getDefaultToolkit().createImage(url));
View in GitHub: Java, Kotlin

解説

JFrame#setIconImageメソッドでJFrameのタイトルバーなどに表示される画像を設定しています。

Toolkit tk = Toolkit.getDefaultToolkit();
frame.setIconImage(tk.createImage(MainPanel.class.getResource("RECYCLE BIN - EMPTY_16x16-32.png")));
frame.setIconImages(java.util.Arrays.asList(
    tk.createImage(MainPanel.class.getResource("ATTACHMENT_16x16-32.png")),
    tk.createImage(MainPanel.class.getResource("wi0054-32.png"))));

参考リンク

コメント