概要

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

サンプルコード

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

  @Override public int getIconWidth() {
    return 0;
  }

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

解説

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

参考リンク

コメント