>>92 俺も勉強中なんだけど元のソースでsetEditable(true);を差し込む代わりに
TreeCellEditor editor =
 new DefaultTreeCellEditor(
   this,
   (DefaultTreeCellRenderer) (this.getCellRenderer())) {
  private boolean isLeaf;
  public boolean isCellEditable(EventObject event) {
   if(super.isCellEditable(event) && event instanceof MouseEvent){
    TreePath path =
     DnDJTree.this.getPathForLocation(((MouseEvent)event).getX(), ((MouseEvent)event).getY());
    Object obj = path.getLastPathComponent();
    isLeaf = ((PersonNode)obj).isLeaf();
    return true;
   }
   return false;
  }
  public Object getCellEditorValue() {
   Object obj = super.getCellEditorValue();
   return new PersonalInfo((String) obj, isLeaf);
  }
};
setCellEditor(editor);
setEditable(true);
を差し込むといいんじゃないですかね。