Hi,
Following code of java will demonstrate you the use of DefaultCellEditor(JComboBox com) method of DefaultCellEditor class:
Code:
import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
import javax.swing.tree.TreeCellEditor;
public class DefaultED {
public static void main(final String args[]) {
JFrame HBP = new JFrame("Editable Tree");
HBP.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTree tree = new JTree();
tree.setEditable(true);
DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer) tree.getCellRenderer();
String elements[] = { "A", "B", "C", "D" };
JComboBox comboBoxF = new JComboBox(elements);
comboBoxF.setEditable(true);
TreeCellEditor comboEditorF = new DefaultCellEditor(comboBoxF);
TreeCellEditor editorF = new DefaultTreeCellEditor(tree, renderer, comboEditorF);
tree.setCellEditor(editorF);
JScrollPane scrollPane1 = new JScrollPane(tree);
HBP.add(scrollPane1, BorderLayout.CENTER);
HBP.setSize(300, 100);
HBP.setVisible(true);
}
}
Bookmarks