protected void init() { // Put visible lines on the JTree. putClientProperty("JTree.lineStyle", "Angled"); // Configure the Tree with the appropriate Renderers and Editors. CategoryNodeRenderer renderer = new CategoryNodeRenderer(); setEditable(true); setCellRenderer(renderer); CategoryNodeEditor editor = new CategoryNodeEditor(_model); setCellEditor(new CategoryImmediateEditor(this, new CategoryNodeRenderer(), editor)); setShowsRootHandles(true); setToolTipText(""); ensureRootExpansion(); }
tree.setCellEditor(editor); tree.setEditable(true);
this.tree.setCellEditor(new CellEditorNode());
JTree tree = new JTree(); tree.setEditable(true); TreeCellEditor editor = new DefaultTreeCellEditor(tree, (DefaultTreeCellRenderer) tree.getCellRenderer()) { @Override protected boolean canEditImmediately(EventObject event) { if((event instanceof MouseEvent) && SwingUtilities.isLeftMouseButton((MouseEvent)event)) { MouseEvent me = (MouseEvent)event; return ((me.getClickCount() >= 1) && inHitRegion(me.getX(), me.getY())); } return (event == null); } }; tree.setCellEditor(editor);
JTree t = new JTree(); t.setEditable(true); TreeCellRenderer cellRenderer = t.getCellRenderer(); DefaultTreeCellEditor cellEditor = new DefaultTreeCellEditor(t, (DefaultTreeCellRenderer) cellRenderer){ @Override public boolean isCellEditable(EventObject arg0) { if(arg0 instanceof MouseEvent){ return ((MouseEvent)arg0).getClickCount() > 2; } return super.isCellEditable(arg0); } }; t.setCellEditor(cellEditor);
import java.awt.BorderLayout; import java.util.Properties; import javax.swing.*; import javax.swing.tree.TreeCellEditor; public class TreeEditJComboBox { public static void main(String args[]) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Properties props = System.getProperties(); JTree tree = new JTree(props); JComboBox comboBox = new JComboBox(new String[]{"A", "B", "C"}); TreeCellEditor editor = new DefaultCellEditor(comboBox); tree.setEditable(true); tree.setCellEditor(editor); JScrollPane scrollPane = new JScrollPane(tree); frame.add(scrollPane, BorderLayout.CENTER); frame.setSize(300, 150); frame.setVisible(true); } } }
private void initTree(DefaultMutableTreeNode rootNode) { tree = new JTree(rootNode); tree.setExpandsSelectedPaths(true); tree.setCellRenderer(new NodeRenderer()); tree.setCellEditor(new ResourceEditor(tree)); tree.setEditable(true); }
tree_.setCellEditor (new VObjectCellEditor ()); tree_.setCellRenderer (new VObjectCellRenderer ()); tree_.setEditable (true);
public static void createCellEditor(ActionContext actionContext){ Thing self = (Thing) actionContext.get("self"); JTree parent = (JTree) actionContext.get("parent"); for(Thing child : self.getChilds()){ TreeCellEditor obj = (TreeCellEditor) child.doAction("create", actionContext); if(obj != null){ parent.setCellEditor(obj); break; } } }
new ComponentCellRenderer(symbolTree.getCellRenderer()); symbolTree.setCellRenderer(cellRenderer); symbolTree.setCellEditor(new CheckBoxNodeEditor(symbolTree, cellRenderer, this)); symbolTree.setEditable(true); symbolTree.setRowHeight(0);
protected void init() { // Put visible lines on the JTree. putClientProperty("JTree.lineStyle", "Angled"); // Configure the Tree with the appropriate Renderers and Editors. CategoryNodeRenderer renderer = new CategoryNodeRenderer(); setEditable(true); setCellRenderer(renderer); CategoryNodeEditor editor = new CategoryNodeEditor(_model); setCellEditor(new CategoryImmediateEditor(this, new CategoryNodeRenderer(), editor)); setShowsRootHandles(true); setToolTipText(""); ensureRootExpansion(); }
protected void init() { // Put visible lines on the JTree. putClientProperty("JTree.lineStyle", "Angled"); // Configure the Tree with the appropriate Renderers and Editors. CategoryNodeRenderer renderer = new CategoryNodeRenderer(); setEditable(true); setCellRenderer(renderer); CategoryNodeEditor editor = new CategoryNodeEditor(_model); setCellEditor(new CategoryImmediateEditor(this, new CategoryNodeRenderer(), editor)); setShowsRootHandles(true); setToolTipText(""); ensureRootExpansion(); }
protected void init() { // Put visible lines on the JTree. putClientProperty("JTree.lineStyle", "Angled"); // Configure the Tree with the appropriate Renderers and Editors. CategoryNodeRenderer renderer = new CategoryNodeRenderer(); setEditable(true); setCellRenderer(renderer); CategoryNodeEditor editor = new CategoryNodeEditor(_model); setCellEditor(new CategoryImmediateEditor(this, new CategoryNodeRenderer(), editor)); setShowsRootHandles(true); setToolTipText(""); ensureRootExpansion(); }
protected void init() { // Put visible lines on the JTree. putClientProperty("JTree.lineStyle", "Angled"); // Configure the Tree with the appropriate Renderers and Editors. CategoryNodeRenderer renderer = new CategoryNodeRenderer(); setEditable(true); setCellRenderer(renderer); CategoryNodeEditor editor = new CategoryNodeEditor(_model); setCellEditor(new CategoryImmediateEditor(this, new CategoryNodeRenderer(), editor)); setShowsRootHandles(true); setToolTipText(""); ensureRootExpansion(); }
protected void init() { // Put visible lines on the JTree. putClientProperty("JTree.lineStyle", "Angled"); // Configure the Tree with the appropriate Renderers and Editors. CategoryNodeRenderer renderer = new CategoryNodeRenderer(); setEditable(true); setCellRenderer(renderer); CategoryNodeEditor editor = new CategoryNodeEditor(_model); setCellEditor(new CategoryImmediateEditor(this, new CategoryNodeRenderer(), editor)); setShowsRootHandles(true); setToolTipText(""); ensureRootExpansion(); }
@Override public void installUI (JComponent c) { super.installUI (c); JTree tree = (JTree) c; DefaultTreeCellRenderer renderer = new MaterialTreeCellRenderer (); TreeCellEditor editor = new MaterialTreeCellEditor (tree, renderer); tree.setCellRenderer (renderer); tree.setCellEditor (editor); tree.setFont (UIManager.getFont ("Tree.font")); tree.setRowHeight (0); tree.setInvokesStopCellEditing (true); MaterialTreeUI ui = (MaterialTreeUI) tree.getUI (); ui.setLeftChildIndent (10); ui.setRightChildIndent (10); }
/** * Create the Toc JTree * * @return the Toc JTree */ private JTree makeTree() { tree = new JTree(); //Items can be selected freely tree.getSelectionModel().setSelectionMode( TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION); TocTransferHandler handler = new TocTransferHandler(this); //Add a drop listener handler.getTransferEditableEvent().addListener(this, EventHandler.create(EditableTransferListener.class, this, "onDropEditableElement", "")); tree.setDragEnabled(true); tree.setTransferHandler(handler); tree.setRootVisible(false); tree.setShowsRootHandles(true); tree.setEditable(true); treeRenderer = new TocRenderer(tree); tree.setCellRenderer(treeRenderer); setEmptyLayerModel(tree); tree.setCellEditor(new TocTreeEditor(tree)); tree.addMouseListener(new PopupMouselistener()); //Add a tree selection listener tree.getSelectionModel().addTreeSelectionListener( EventHandler.create(TreeSelectionListener.class, this, "onTreeSelectionChange")); return tree; }
tree.setCellEditor(new TreeViewCellEditor(tree)); tree.setEditable(true); tree.setInvokesStopCellEditing(true);
tree.setCellEditor(new TreeViewCellEditor(tree)); tree.setEditable(true);
tree.setCellEditor(new TreeViewCellEditor(tree)); tree.setEditable(true);