Más contenido relacionado
Similar a OSS als serieus alternatief (20)
OSS als serieus alternatief
- 2. De broncode Object[] xargs = new Object[1]; xargs[0] = folder_.getName(); statusBar_.showStatusMessage( ICEMail.getBundle().getFormatString( "MessagePanel.FolderOpen", xargs ) ); statusBar_.setCurrentMessageNum( 1 ); statusBar_.setNumFolderMessages( folder_.getMessageCount() ); statusBar_.setCurrentFolderName( folder_.getName() ); showTableRow( 0 ); if ( messageTable_.getRowCount() > 0 ) { messageTable_.setRowSelectionInterval( 0, 0 ); } } } catch ( MessagingException ex ) { folder_ = null; //ex.printStackTrace( System.err ); //statusBar_.showStatusMessage // ( "Error opening folder '" + folder_.getName() + "', " // + ex.getMessage() ); Object[] xargs = new Object[2]; xargs[0] = folder_.getName(); xargs[1] = ex.getMessage(); ComponentFactory.showDialog( ICEMail.getBundle(), "MessagePanel.OpenError", 0, JOptionPane.ERROR_MESSAGE, xargs ); } } /** * Distribute events from other sources to action listeners and distributors. * <p> * Implements ActionDistributor.distribute() * * @param event the event to distribute */ public void distribute( ActionEvent event ) { if ( Package.DEBUG && Package.isTraceable( "MessagePanel" ) ) { System.out.println( "MessagePanel.distribute(ae): " + event ); } listener_.actionPerformed( event ); } //............................................................ private void expungeDeletedMessages() { if ( folder_ == null ) return; Object[] xargs = new Object[1]; xargs[0] = folder_.getName(); String msg = ICEMail.getBundle().getFormatString( "MessagePanel.Expunging", xargs ); String title = ICEMail.getBundle().getString( "MessagePanel.Expunging.title" ); DialogRunner runner = new DialogRunner( new IExpungeRunner( folder_ ), (Frame)getTopLevelAncestor(), title, msg ); runner.start();