Listener (ASTBrowserTopComponent c) { component = new WeakReference<ASTBrowserTopComponent> (c); TopComponent.getRegistry ().addPropertyChangeListener (this); }
Listener (TokensBrowserTopComponent c) { component = new WeakReference (c); TopComponent.getRegistry ().addPropertyChangeListener (this); }
private DLightIndicatorTopComponentRegsitry() { TopComponent.getRegistry().addPropertyChangeListener(this); opened = new HashSet<DLightIndicatorsTopComponent>(); }
public GlobalActionContextProxy() { try { this.content = new InstanceContent(); // The default GlobalContextProvider this.globalContextProvider = new GlobalActionContextImpl(); this.globalContextLookup = this.globalContextProvider.createGlobalContext(); // Monitor the activation of the Projects Tab TopComponent TopComponent.getRegistry().addPropertyChangeListener(this.registryListener); // Monitor the existance of a Project in the principle lookup this.resultProjects = globalContextLookup.lookupResult(Project.class); this.resultProjects.addLookupListener(this.resultListener); } catch (Exception e) { Exceptions.printStackTrace(e); } WindowManager.getDefault().invokeWhenUIReady(new Runnable() { @Override public void run() { // Hack to force the current Project selection when the application starts up TopComponent tc = WindowManager.getDefault().findTopComponent(PROJECT_LOGICAL_TAB_ID); if (tc != null) { tc.requestActive(); } } }); }
/** Adds itself as a listener for changes in current ActionMap. * If the lookup is null then it means to listen on TopComponent * otherwise to listen on the lookup itself. * * @param lookup lookup to listen on or null */ private void attachListenerToChangesInMap (Lookup lookup) { if (lookup == null) { org.openide.windows.TopComponent.getRegistry().addPropertyChangeListener( org.openide.util.WeakListeners.propertyChange ( this, org.openide.windows.TopComponent.getRegistry() ) ); } else { result = lookup.lookup (new Lookup.Template (ActionMap.class)); weakLookup = (LookupListener)WeakListeners.create (LookupListener.class, this, result); result.addLookupListener (weakLookup); } checkStateChanged (false); }
/** Adds itself as a listener for changes in current ActionMap. * If the lookup is null then it means to listen on TopComponent * otherwise to listen on the lookup itself. * * @param lookup lookup to listen on or null */ private void attachListenerToChangesInMap (Lookup lookup) { if (lookup == null) { org.openide.windows.TopComponent.getRegistry().addPropertyChangeListener( org.openide.util.WeakListeners.propertyChange ( this, org.openide.windows.TopComponent.getRegistry() ) ); } else { result = lookup.lookup (new Lookup.Template (ActionMap.class)); weakLookup = (LookupListener)WeakListeners.create (LookupListener.class, this, result); result.addLookupListener (weakLookup); } checkStateChanged (false); }
/** Creates new instance for menu/popup presenter. * @param popup true if this should represent popup * @param arr nodes to work with or null if global one should be used */ Menu (boolean popup, Lookup lookup) { this.popup = popup; this.lookup = lookup; changeMenuItems (createMenu (popup, lookup)); if (lookup == null) { // listen only when nodes not provided Registry r = WindowManager.getDefault ().getRegistry (); r.addPropertyChangeListener ( org.openide.util.WeakListeners.propertyChange (this, r) ); } }
/** Initializes the object. */ static synchronized void initializeUndoRedo () { if (listener != null) return; listener = new Listener (); Registry r = WindowManager.getDefault ().getRegistry (); r.addPropertyChangeListener ( org.openide.util.WeakListeners.propertyChange (listener, r) ); last = getUndoRedo (); last.addChangeListener (listener); updateStatus (); }
private GizmoIndicatorTopComponentRegsitry() { TopComponent.getRegistry().addPropertyChangeListener(this); opened = new HashSet<GizmoIndicatorsTopComponent>(); }
public void init() { WindowManager.getDefault().getRegistry().addPropertyChangeListener(this); }
/** Initializes the object. */ static synchronized void initializeUndoRedo () { if (listener != null) return; listener = new Listener (); Registry r = WindowManager.getDefault ().getRegistry (); r.addPropertyChangeListener ( org.openide.util.WeakListeners.propertyChange (listener, r) ); last = getUndoRedo (); last.addChangeListener (listener); updateStatus (); }
public SearchScopeCurrentProject() { pcl = new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { if (TopComponent.Registry.PROP_ACTIVATED.equals( evt.getPropertyName())) { update(); } } }; TopComponent.getRegistry().addPropertyChangeListener(pcl); update(); }
private ActiveViewSupport () { if (topComponentListener == null) TopComponent.getRegistry ().addPropertyChangeListener (topComponentListener = new ActiveViewObserver ()); }
public SelectedNodesScheduler () { TopComponent.getRegistry ().addPropertyChangeListener (new AListener ()); refresh (); }
@Override public void componentOpened() { TopComponent.getRegistry().addPropertyChangeListener(this); }
/** * Constructor. */ protected DocumentWindowManager() { listeners = new LinkedHashMap<>(); openDocumentWindows = new LinkedHashSet<>(); captureCurrentState(); WindowManager.getDefault().getRegistry().addPropertyChangeListener(new RegistryPropertyChangeDelegate()); }
@Override public void afterLoad(WindowSystemEvent event) { WindowManager.getDefault().removeWindowSystemListener(this); WindowManager.getDefault().getRegistry().addPropertyChangeListener(new OpenedFilesListener()); } @Override public void beforeSave(WindowSystemEvent event) {}
protected HintAction() { super(null); putValue("noIconInMenu", Boolean.TRUE); //NOI18N TopComponent.getRegistry().addPropertyChangeListener(WeakListeners.propertyChange(HintAction.this, TopComponent.getRegistry())); }
protected TileAction(Lookup actionContext) { defaultTileable = Tileable.getDefault(); tileableResult = actionContext.lookupResult(Tileable.class); tileableResult.addLookupListener(WeakListeners.create(LookupListener.class, this, tileableResult)); TopComponent.Registry registry = WindowManager.getDefault().getRegistry(); registry.addPropertyChangeListener(WeakListeners.propertyChange(this, registry)); updateState(); }
/** Instance not connected to any node. */ public RootChildren (Node n) { TopComponent.Registry reg = WindowManager.getDefault ().getRegistry (); reg.addPropertyChangeListener (org.openide.util.WeakListeners.propertyChange (this, reg)); updateWizard (getWizard (n)); }