概要

JTreeOpenIconClosedIconLeafIconの表示を切り替えます。

スクリーンショット

TreeLeafIcon.png

サンプルコード

folderCheck.addActionListener(new ActionListener() {
  @Override public void actionPerformed(ActionEvent e) {
    DefaultTreeCellRenderer r = (DefaultTreeCellRenderer) tree.getCellRenderer();
    if (((JCheckBox) e.getSource()).isSelected()) {
      r.setOpenIcon(r.getDefaultOpenIcon());
      r.setClosedIcon(r.getDefaultClosedIcon());
    } else {
      r.setOpenIcon(emptyIcon);
      r.setClosedIcon(emptyIcon);
    }
    allNodesChanged(tree);
  }
});
View in GitHub: Java, Kotlin

解説

参考リンク

コメント