/** * Constructor de la clase. Inicializa todos los paneles de la pantalla y asocia los eventos para * ser tratados. Se le pasa por parametro un JFrame y la lista de expedientes a mostrar. * * @param desktop JFrame * @param exp lista de expedientes */ public BusquedaExportacionMasiva(final JFrame desktop, ArrayList exp) { this.desktop = desktop; this.expedientes = exp; this.expedienteFiltrados = exp; this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); UtilRegistroExp.menuBarSetEnabled(false, this.desktop); inicializaElementos(); addInternalFrameListener( new javax.swing.event.InternalFrameListener() { public void internalFrameOpened(javax.swing.event.InternalFrameEvent evt) {} public void internalFrameClosing(javax.swing.event.InternalFrameEvent evt) {} public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt) { cierraInternalFrame(); } public void internalFrameIconified(javax.swing.event.InternalFrameEvent evt) {} public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent evt) {} public void internalFrameActivated(javax.swing.event.InternalFrameEvent evt) {} public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent evt) {} }); this.setTitle( I18N.get( "RegistroExpedientes", "Catastro.RegistroExpedientes.ExportacionMasiva.tituloBusqueda")); setClosable(true); this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); }
/** Cierra la ventana y habilita el menu de la aplicacion. */ public void cierraInternalFrame() { try { this.setClosed(true); if (expedientes != null) { expedientes.clear(); expedientes = null; } if (expedienteFiltrados != null) { expedienteFiltrados.clear(); expedienteFiltrados = null; } if (buscarTodoPanel != null) { getContentPane().remove(buscarTodoPanel); buscarTodoPanel.removeAll(); buscarTodoPanel = null; } } catch (Exception e) { e.printStackTrace(); } UtilRegistroExp.menuBarSetEnabled(true, this.desktop); }