package org.rr.jeborker.gui.cell;
import java.awt.Component;
import java.util.EventObject;
import javax.swing.AbstractCellEditor;
import javax.swing.JTree;
import javax.swing.tree.TreeCellEditor;
public class BasePathTreeCellEditor extends AbstractCellEditor implements TreeCellEditor {
private BasePathTreeCellRenderer renderer;
public BasePathTreeCellEditor(JTree tree) {
renderer = new BasePathTreeCellRenderer(tree);
}
public boolean isCellEditable(EventObject event) {
boolean returnValue = true;
return returnValue;
}
public Component getTreeCellEditorComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row) {
return renderer.getTreeCellRendererComponent(tree, value, true, expanded, leaf, row, true);
}
@Override
public Object getCellEditorValue() {
return renderer.getValue();
}
}