【初心者】 Java質問・相談スレ30 【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0093デフォルトの名無しさん
NGNGTreeCellEditor 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);
を差し込むといいんじゃないですかね。
■ このスレッドは過去ログ倉庫に格納されています