/** Closes this <code>TopComponent</code>. * @return true if top component was succesfully closed, false if * top component for some reason refused to close. */ public final boolean close () { return close(null); }
public void actionPerformed(ActionEvent evt) { TopComponent.this.close(); } });
/** Closes this <code>TopComponent</code>. * @return true if top component was succesfully closed, false if * top component for some reason refused to close. */ public final boolean close () { return close(null); }
public void actionPerformed(ActionEvent evt) { TopComponent.this.close(); } });
public void windowClosing(WindowEvent ev) { TopComponent tc = (TopComponent)ref.get (); if (tc == null) return; tc.close(); } public void windowActivated(WindowEvent e) {
public void windowClosing(WindowEvent ev) { TopComponent tc = (TopComponent)ref.get (); if (tc == null) return; tc.close(); } public void windowActivated(WindowEvent e) {
@Override public void run () { TopComponent toClose = ( TopComponent ) SwingUtilities.getAncestorOfClass( TopComponent.class, CloneableEditor.this ); if( null == toClose ) toClose = CloneableEditor.this; toClose.close(); } });
@Override public void actionPerformed(ActionEvent e) { Component p = IncludeHierarchyPanel.this; while (p != null){ if (p instanceof TopComponent) { ((TopComponent)p).close(); return; } else if (p instanceof Window) { ((Window)p).setVisible(false); return; } p = p.getParent(); } } }
@Override public void actionPerformed(ActionEvent e) { Component p = ClassHierarchyPanel.this; while (p != null){ if (p instanceof TopComponent) { ((TopComponent)p).close(); return; } else if (p instanceof Window) { ((Window)p).setVisible(false); return; } p = p.getParent(); } } }
public void propertyChange(PropertyChangeEvent event) { // The list of open projects has changed; clean up any old projects we may be holding on to. if (OpenProjects.PROPERTY_OPEN_PROJECTS.equals(event.getPropertyName())) { List<Project> oldOpenProjectsList = Arrays.asList((Project[]) event.getOldValue()); List<Project> newOpenProjectsList = Arrays.asList((Project[]) event.getNewValue()); Set<Project> closedProjectsSet = new LinkedHashSet<Project>(oldOpenProjectsList); closedProjectsSet.removeAll(newOpenProjectsList); for (Project project : closedProjectsSet) { // Project has been closed; close any open QueryEditors, then remove it from map ArrayList<DesignBean> beans = projectBeans.get(project); if (beans!=null) { for (DesignBean bean : beans ) { QBPair qbp = queryEditors.get(bean); if (qbp != null) { qbp.qb.close(); } queryEditors.remove(bean); } } projectBeans.remove(project); } } } }
private static void replaceTc(TopComponent orig, TopComponent open) { int pos = orig.getTabPosition (); orig.close(); open.openAtTabPosition (pos); }
public Object run () { //synchronized (allEditors) { synchronized (getLock()) { // user canceled the action if (ask && !canClose ()) { return Boolean.FALSE; } java.util.Enumeration en = allEditors.getComponents (); while (en.hasMoreElements ()) { TopComponent c = (TopComponent)en.nextElement (); if (!c.close ()) { return Boolean.FALSE; } } } return Boolean.TRUE; } });
public Object run () { //synchronized (allEditors) { synchronized (getLock()) { // user canceled the action if (ask && !canClose ()) { return Boolean.FALSE; } java.util.Enumeration en = allEditors.getComponents (); while (en.hasMoreElements ()) { TopComponent c = (TopComponent)en.nextElement (); if (!c.close ()) { return Boolean.FALSE; } } } return Boolean.TRUE; } });
@Override public void propertyChange(PropertyChangeEvent evt) { if(Registry.PROP_ACTIVATED.equals(evt.getPropertyName())) { try { TopComponent tc =(TopComponent) evt.getNewValue(); Lookup l = tc.getLookup(); DataObject tcDataObject = l.lookup(DataObject.class); if (tcDataObject != null && dataObject.equals(tcDataObject)) { final MultiViewHandler handler = MultiViews.findMultiViewHandler(tc); if (handler == null || !activateHistoryTab(handler, tc)) { // oops, whats this? // lets fallback on LHTC tc.close(); openLocalHistoryTC(files); } } } finally { TopComponent.getRegistry().removePropertyChangeListener(this); } } }
@Override public void run() { TopComponent tc = null; if(query != null) { tc = WindowManager.getDefault().findTopComponent(query.getDisplayName()); } if(tc != null) { tc.close(); } } });
boolean removeOpenedWindow(DocumentWindow documentWindow) { if (openDocumentWindows.remove(documentWindow)) { if (getSelectedWindow() == documentWindow) { setSelectedWindow(null); } boolean isClosed = documentWindow.getTopComponent().close(); if (isClosed) { fireWindowEvent(Event.Type.WINDOW_CLOSED, documentWindow); } return isClosed; } return false; }
@Override public void run() { Mode tcMode = WindowManager.getDefault().findMode("editor"); // NOI18N TopComponent[] topComponents = tcMode.getTopComponents(); TopComponent tcToClose = null; for (TopComponent tc : topComponents) { Lookup lookup = tc.getLookup(); FileObject fileObject = getFileObject(lookup); if (null != fileObject) { String path = fileObject.getPath(); if (path.equals(filePath)) { tcToClose = tc; break; } } } if (null != tcToClose) { tcToClose.close(); } } });
@Override public void run() { if (component != null) { if (!component.isOpened()) { component.open(); component.requestActive(); } else if (!component.isVisible()) { component.requestActive(); } else { component.close(); } } } });
/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Override public final void performAction() { if (activeComponent != null) { assert EventQueue.isDispatchThread() : "Not in EDT!"; final Mode targetMode = WindowManager.getDefault().findMode(getModeName()); logger.fine("doPerformAction() - docking to %s", targetMode); if (targetMode != null) { activeComponent.close(); targetMode.dockInto(activeComponent); activeComponent.open(); // component.requestVisible(); activeComponent.requestActive(); // see BM-333 } } }
@Override public void actionPerformed(ActionEvent e) { TaskList taskList = TaskList.getDefault(); Task activeTask = taskList.getActiveTask(); if( activeTask == task ) { taskList.activateTask(Task.NULL_TASK); } TopComponent topComponent = TaskManager.getDefault().getTopComponent(task); if( null != topComponent ) { topComponent.close(); TaskManager.getDefault().removeTopComponent(task); } taskList.removeTask(task); } }