1

リーフノードのみを編集できるJTreeが必要です。しかし、カスタム設定の方法がわかりません。誰か助けてくれる人はいますか?どうも!

4

1 に答える 1

5

この例 に示すように、編集をリーフ ノードに制限するisCellEditable()方法で のメソッドをオーバーライドできます。DefaultTreeCellEditor

@Override
public boolean isCellEditable(EventObject e) {
    return super.isCellEditable(e)
        && ((TreeNode) lastPath.getLastPathComponent()).isLeaf();
}
于 2012-11-30T03:44:38.950 に答える