TITLE:JTreeの展開、折畳みアイコンを非表示にする
Posted by aterai at 2010-05-31

JTreeの展開、折畳みアイコンを非表示にする

JTreeの展開、折畳みアイコンを変更して非表示にします。
  • category: swing folder: TreeExpandedIcon title: JTreeの展開、折畳みアイコンを非表示にする tags: [JTree, Icon, UIManager] author: aterai pubdate: 2010-05-31T15:21:37+09:00 description: JTreeの展開、折畳みアイコンを変更して非表示にします。 image: https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTWHHSFZMI/AAAAAAAAAos/aymKObZa7WQ/s800/TreeExpandedIcon.png

概要

JTreeの展開、折畳みアイコンを変更して非表示にします。
TreeExpandedIcon.png

サンプルコード

#spanend
#spanadd
Icon emptyIcon = new Icon() {
#spanend
  @Override public void paintIcon(Component c, Graphics g, int x, int y) {
    /* Empty icon */
  }

#spandel
**サンプルコード [#h4c75a6a]
#spanend
#spandel
#code{{
#spanend
#spandel
Icon emptyIcon = new EmptyIcon();
#spanend
#spandel
UIManager.put("Tree.expandedIcon",  new IconUIResource(emptyIcon));
#spanend
  @Override public int getIconWidth() {
    return 0;
  }
#spanadd

#spanend
  @Override public int getIconHeight() {
    return 0;
  }
#spanadd
};
#spanend
#spanadd
UIManager.put("Tree.expandedIcon", new IconUIResource(emptyIcon));
#spanend
UIManager.put("Tree.collapsedIcon", new IconUIResource(emptyIcon));
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、サイズ0のIconをTree.expandedIcon, Tree.collapsedIcon として使用することで、それぞれ非表示になるように設定しています。

解説

上記のサンプルでは、Tree.expandedIconTree.collapsedIconにサイズ0x0の空Iconを指定してそれぞれ非表示になるように設定しています。

参考リンク

参考リンク

コメント

コメント