analyseWriter/src/fenetres/MyTreeCellEditor.java

66 lines
1.7 KiB
Java

package fenetres;
import java.awt.Component;
import javax.swing.AbstractCellEditor;
import javax.swing.JTree;
import javax.swing.tree.TreeCellEditor;
public class MyTreeCellEditor extends AbstractCellEditor implements TreeCellEditor{
// private final JTree theTree;
private static final long serialVersionUID = 1L;
public MyTreeCellEditor(final JTree tree) {
// theTree = tree;
}
@Override
public Object getCellEditorValue() {
// TODO Auto-generated method stub
// DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode) theTree.getSelectionPath().getLastPathComponent();
//
// final DefaultMutableTreeNode node1 = (DefaultMutableTreeNode) selectNode;
// final Object userObject = node1.getUserObject();
//
// final node nod = renderer.getPanel();
// final CheckBoxNodeData checkBoxNode =
// new CheckBoxNodeData(panel.label.getText(), panel.check.isSelected());
// return checkBoxNode;
return null;
}
@Override
public Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded,
boolean leaf, int row) {
final Component editor = tree.getCellRenderer().getTreeCellRendererComponent(tree, value, isSelected, expanded, leaf, row, leaf);
//
//
// // editor always selected / focused
// final ItemListener itemListener = new ItemListener() {
//
// @Override
// public void itemStateChanged(final ItemEvent itemEvent) {
// if (stopCellEditing()) {
// fireEditingStopped();
// }
// }
// };
//
// if (editor instanceof JPanel) {
// final JPanel panel = (JPanel) editor;
// panel.ItemListener((ItemListener) itemListener);
// }
return editor;
}
}