@Override public Boolean call() throws Exception { if (!listenerInstalled) { listenerInstalled = true; WindowManager.getDefault().addWindowSystemListener(this); } return Boolean.TRUE; }
public LocalHistory() { String include = System.getProperty("netbeans.localhistory.includeFiles"); if(include != null && !include.trim().equals("")) { this.includeFiles = Pattern.compile(include); } String exclude = System.getProperty("netbeans.localhistory.excludeFiles"); if(exclude != null && !exclude.trim().equals("")) { this.excludeFiles = Pattern.compile(exclude); } String rootPaths = System.getProperty("netbeans.localhistory.historypath"); if(rootPaths == null || rootPaths.trim().equals("")) { userDefinedRoots = Collections.EMPTY_SET; } else { String[] paths = rootPaths.split(";"); userDefinedRoots = new HashSet<String>(paths.length); for(String root : paths) { addRootFile(userDefinedRoots, root); } } WindowManager.getDefault().addWindowSystemListener(new WindowSystemListener() { @Override public void beforeLoad(WindowSystemEvent event) {} @Override public void afterLoad(WindowSystemEvent event) { WindowManager.getDefault().removeWindowSystemListener(this); WindowManager.getDefault().getRegistry().addPropertyChangeListener(new OpenedFilesListener()); } @Override public void beforeSave(WindowSystemEvent event) {} @Override public void afterSave(WindowSystemEvent event) {} }); }
WindowManager.getDefault().addWindowSystemListener(new WindowSystemListener() { private Dimension lastDimension = null; private Integer lastState = null;
projectHelper.addAntProjectListener(WeakListeners.create(AntProjectListener.class, antProjectListenerImpl, projectHelper)); WindowManager windowManager = WindowManager.getDefault(); windowManager.addWindowSystemListener(WeakListeners.create(WindowSystemListener.class, windowSystemListener, windowManager));
frameworks.addChangeListener(WeakListeners.change(frameworksListener, frameworks)); WindowManager windowManager = WindowManager.getDefault(); windowManager.addWindowSystemListener(WeakListeners.create(WindowSystemListener.class, windowSystemListener, windowManager));
windowManager.addWindowSystemListener(WeakListeners.create(WindowSystemListener.class, windowSystemListener, windowManager));