package mecasoft; import org.eclipse.ui.IEditorReference; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.IWorkbenchPart; import org.eclipse.ui.PlatformUI; public class PerspectiveListenerAdapter extends PartListenerAdapter { @Override public void partClosed(IWorkbenchPart part) { IWorkbenchPage activePage = PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage(); if (activePage == null) return; // Se n�o existe p�gina ativa, n�o continua. Ou seja, o // usu�rio est� fechando o programa IEditorReference[] refs = activePage.getEditorReferences(); if (refs.length == 0) activePage.setEditorAreaVisible(false); } }