TITLE:JFrameのアイコンを非表示

Posted by terai at 2006-04-17

JFrameのアイコンを非表示

JFrameなどのタイトルバーにあるアイコンを非表示にします。

  • &jnlp;
  • &jar;
  • &zip;

#screenshot

サンプルコード

JFrame    frame = new JFrame("test");
MainPanel panel = new MainPanel();
URL url = panel.getClass().getResource("16x16transparent.png");
frame.setIconImage(Toolkit.getDefaultToolkit().createImage(url));

解説

透過色で塗りつぶしたアイコンを使用しています。このため、タイトルバーの左端をクリックするとタイトルメニューは表示することができます。


以下のような、透明なImageを使用する方法もあります。

frame.setIconImage(new BufferedImage(1,1,BufferedImage.TYPE_INT_ARGB));

JDK 1.5 では、以下のような方法も使用できましたが、JDK 1.6 からは、デフォルトのアイコンが表示されるようです。

frame.setIconImage(new ImageIcon("").getImage());

参考リンク

コメント

  • thank u -- mid