public void addChangeListener(final ChangeListener chl) { support.addChangeListener(chl); }
/** Set the nodes to reorder. * @param bean must implement {@link Index} * @throws IllegalArgumentException if not */ public void setObject(Object bean) { if (bean instanceof Index) { index = (Index) bean; // add weak listener to the Index nodeChangesL = new ChangeListener() { public void stateChanged(ChangeEvent ev) { SwingUtilities.invokeLater( new Runnable() { public void run() { updateList(); } } ); } }; updateList(); control.invalidate(); validate(); index.addChangeListener(org.openide.util.WeakListeners.change(nodeChangesL, index)); } else { throw new IllegalArgumentException(); } }
public void addChangeListener(ChangeListener l) { indexSupport.addChangeListener(l); }
public void addChangeListener (final ChangeListener chl) { support.addChangeListener(chl); }
public void addChangeListener (final ChangeListener chl) { support.addChangeListener(chl); }
public void create() { if (array != null) { Object[] newArray = (Object[]) Array.newInstance(getConvertedType(), array.length + 1); System.arraycopy(array, 0, newArray, 0, array.length); // throw away the old array! array = newArray; array[array.length - 1] = defaultValue(); } else { // throw away the old array! array = (Object[]) Array.newInstance(getConvertedType(), 1); array[0] = defaultValue(); } IndexedPropertyEditor.this.firePropertyChange(); DisplayIndexedNode din = new DisplayIndexedNode(array.length - 1); getChildren().add(new Node[] { din }); Index i = getCookie(Index.class); i.addChangeListener(org.openide.util.WeakListeners.change(din, i)); } };
private Node createRootNode() { DisplayIndexedNode[]n = new DisplayIndexedNode[array.length]; for (int i = 0; i < n.length; i++) { n[i] = new DisplayIndexedNode(i); } MyIndexedRootNode idr = new MyIndexedRootNode(n); Index ind = (Index)idr.getCookie(Index.class); for (int i = 0; i < n.length; i++) { ind.addChangeListener(org.openide.util.WeakListeners.change (n[i], ind)); } return idr; }
private Node createRootNode() { DisplayIndexedNode[] n = new DisplayIndexedNode[array.length]; for (int i = 0; i < n.length; i++) { n[i] = new DisplayIndexedNode(i); } MyIndexedRootNode idr = new MyIndexedRootNode(n); Index ind = idr.getCookie(Index.class); for (int i = 0; i < n.length; i++) { ind.addChangeListener(org.openide.util.WeakListeners.change(n[i], ind)); } return idr; }
/** Set the nodes to reorder. * @param bean must implement {@link Index} * @throws IllegalArgumentException if not */ public void setObject (Object bean) { if (bean instanceof Index) { index = (Index)bean; // add weak listener to the Index nodeChangesL = new ChangeListener() { public void stateChanged (ChangeEvent ev) { SwingUtilities.invokeLater(new Runnable() { public void run () { updateList(); } }); } }; updateList (); control.invalidate(); validate(); index.addChangeListener(org.openide.util.WeakListeners.change (nodeChangesL, index)); } else { throw new IllegalArgumentException (); } }
private Node createRootNode() { DisplayIndexedNode[]n = new DisplayIndexedNode[array.length]; for (int i = 0; i < n.length; i++) { n[i] = new DisplayIndexedNode(i); } MyIndexedRootNode idr = new MyIndexedRootNode(n); Index ind = (Index)idr.getCookie(Index.class); for (int i = 0; i < n.length; i++) { ind.addChangeListener(org.openide.util.WeakListeners.change (n[i], ind)); } return idr; }
/** Set the nodes to reorder. * @param bean must implement {@link Index} * @throws IllegalArgumentException if not */ public void setObject (Object bean) { if (bean instanceof Index) { index = (Index)bean; // add weak listener to the Index nodeChangesL = new ChangeListener() { public void stateChanged (ChangeEvent ev) { SwingUtilities.invokeLater(new Runnable() { public void run () { updateList(); } }); } }; updateList (); control.invalidate(); validate(); index.addChangeListener(org.openide.util.WeakListeners.change (nodeChangesL, index)); } else { throw new IllegalArgumentException (); } }
protected boolean enable (Node[] activatedNodes) { // remove old listener, if any Index idx = getCurIndexCookie(); if (idx != null) { idx.removeChangeListener( (ChangeListener) getProperty(PROP_ORDER_LISTENER)); idx = null; } Index cookie = getIndexCookie(activatedNodes); if (cookie == null) return false; int nodeIndex = cookie.indexOf(activatedNodes[0]); // now start listening to reordering changes cookie.addChangeListener( (OrderingListener)getProperty(PROP_ORDER_LISTENER)); curIndexCookie = new WeakReference(cookie); return (nodeIndex >= 0) && (nodeIndex < (cookie.getNodesCount() - 1)); }
protected boolean enable (Node[] activatedNodes) { // remove old listener, if any Index idx = getCurIndexCookie(); if (idx != null) { idx.removeChangeListener( (ChangeListener) getProperty(PROP_ORDER_LISTENER)); idx = null; } Index cookie = getIndexCookie(activatedNodes); if (cookie == null) return false; int nodeIndex = cookie.indexOf(activatedNodes[0]); // now start listening to reordering changes cookie.addChangeListener( (OrderingListener)getProperty(PROP_ORDER_LISTENER)); curIndexCookie = new WeakReference(cookie); return (nodeIndex >= 0) && (nodeIndex < (cookie.getNodesCount() - 1)); }
protected boolean enable (Node[] activatedNodes) { initErr (); if (err != null) { err.log (ErrorManager.INFORMATIONAL, "enable; activatedNodes=" + (activatedNodes == null ? null : Arrays.asList (activatedNodes))); } // remove old listener, if any Index idx = getCurIndexCookie(); if (idx != null) { idx.removeChangeListener( (ChangeListener) getProperty(PROP_ORDER_LISTENER)); } Index cookie = getIndexCookie(activatedNodes); if (err != null) { err.log (ErrorManager.INFORMATIONAL, "enable; cookie=" + cookie); } if (cookie == null) return false; // now start listening to reordering changes cookie.addChangeListener( (OrderingListener)getProperty(PROP_ORDER_LISTENER)); curIndexCookie = new WeakReference(cookie); int index = cookie.indexOf (activatedNodes[0]); if (err != null) { err.log (ErrorManager.INFORMATIONAL, "enable; index=" + index); if (index == -1) { Node parent = activatedNodes[0].getParentNode (); err.log (ErrorManager.INFORMATIONAL, "enable; parent=" + parent + "; parent.children=" + Arrays.asList (parent.getChildren ().getNodes ())); } } return index > 0; }
protected boolean enable (Node[] activatedNodes) { initErr (); if (err != null) { err.log (ErrorManager.INFORMATIONAL, "enable; activatedNodes=" + (activatedNodes == null ? null : Arrays.asList (activatedNodes))); } // remove old listener, if any Index idx = getCurIndexCookie(); if (idx != null) { idx.removeChangeListener( (ChangeListener) getProperty(PROP_ORDER_LISTENER)); } Index cookie = getIndexCookie(activatedNodes); if (err != null) { err.log (ErrorManager.INFORMATIONAL, "enable; cookie=" + cookie); } if (cookie == null) return false; // now start listening to reordering changes cookie.addChangeListener( (OrderingListener)getProperty(PROP_ORDER_LISTENER)); curIndexCookie = new WeakReference(cookie); int index = cookie.indexOf (activatedNodes[0]); if (err != null) { err.log (ErrorManager.INFORMATIONAL, "enable; index=" + index); if (index == -1) { Node parent = activatedNodes[0].getParentNode (); err.log (ErrorManager.INFORMATIONAL, "enable; parent=" + parent + "; parent.children=" + Arrays.asList (parent.getChildren ().getNodes ())); } } return index > 0; }