/** Notification that children has been reordered. Modifies the list of nodes * and fires info to all listeners. */ @Override public void reordered(VisualizerEvent.Reordered ev) { NodeTreeModel m = get(ev); if (m == null) { return; } m.nodeStructureChanged(ev.getVisualizer()); }
/** Fired when the node is deleted. * @param ev event describing the node */ @Override public void nodeDestroyed(NodeEvent ev) { node = Node.EMPTY; QUEUE.runSafe(new VisualizerEvent.Destroyed(getChildren(false), ev, this)); }
/** Initialize view. */ private void initializeChoice() { setRenderer(new NodeRenderer()); setModel(model = createModel()); iListener = new PropertyIL(); }
private void removeDropLine() { if( null != dropPane ) { dropPane.setDropLine(null); } if (lastNodeArea != null) { NodeRenderer.dragExit(); repaint(lastNodeArea); lastNodeArea = null; } }
private void stopDragging() { removeDropLine(); removeTimer(); // set back the remembered glass pane if (DropGlassPane.isOriginalPaneStored()) { DropGlassPane.putBackOriginal(); } }
@Override void nodesWereInsertedInternal(final VisualizerEvent ev) { TreeNode node = ev.getVisualizer(); int[] childIndices = ev.getArray(); Object[] path = getPathToRoot(node); fireTreeNodesInserted(this, path, childIndices, NodeTreeModel.computeChildren(ev)); }
/** User exits the dragging */ public void dragExit(DropTargetEvent dte) { dropIndex = -1; ExplorerDnDManager.getDefault().setMaybeExternalDragAndDrop( false ); stopDragging(); }
/** Create table view with default table model. */ public TableSheet() { tableModel = new NodeTableModel(); initializeView(); }
/** Process the event */ public void run() { super.getChildren().removed(this); } }
/** Notification about large change in the sub tree */ @Override public void structuralChange(VisualizerNode v) { NodeTreeModel m = get(null); if (m == null) { return; } m.nodeStructureChanged(v); } }
/** Getter for property. * @param row table row index * @param column table column index * @return property at (row, column) */ public Object getValueAt(int row, int column) { return getPropertyFor(nodeRows[row], allPropertyColumns[propertyColumns[column]].getProperty()); }
/** notify the Component to autoscroll */ @Override public void autoscroll(Point cursorLoc) { getSupport().autoscroll(cursorLoc); }
@Override public boolean isSortingAllowed() { TableModel model = getModel(); if (model instanceof NodeTableModel) { NodeTableModel ntm = (NodeTableModel)model; return ntm.isComparableColumn(getModelIndex()); } return true; }
private void removeDropLine() { dropPane.setDropLine(null); if (lastNodeArea != null) { repaint(lastNodeArea); lastNodeArea = null; } }
@Override public void focusLost(java.awt.event.FocusEvent ev) { outline.setSelectionBackground(SheetCell.getNoFocusSelectionBackground()); outline.setSelectionForeground(SheetCell.getNoFocusSelectionForeground()); }
public void setSelected(Object o, Boolean selected) { CheckableNode c = getCheckCookie(o); if (c != null) { c.setSelected(selected); } }
public Boolean isSelected(Object o) { CheckableNode c = getCheckCookie(o); if (c != null) { return c.isSelected(); } else { return null; } }
/** Initialize view. */ private void initializeChoice () { setRenderer (new NodeRenderer()); setModel (model = createModel ()); iListener = new PropertyIL(); }
/** Notification that children has been reordered. Modifies the list of nodes * and fires info to all listeners. */ public void reordered (VisualizerEvent.Reordered ev) { NodeTreeModel m = get (ev); if (m == null) return; m.nodeStructureChanged (ev.getVisualizer ()); }