/** Método para pesquisar o nome de uma serie na lista principal de series */ private void pesquisar() { String nome = txtPesquisa.getText().toUpperCase().trim(); List<Serie> listaNova = new ArrayList<>(); if (nome.length() != 0) { for (Serie serie : series) { if (serie.getNome().contains(nome)) { listaNova.add(serie); } } if (listaNova.size() > 0) { modelo.criarTabela(listaNova); } } else { modelo.setNumRows(0); } }
/** * Evento disparado quando clica no botão remover. Método remove uma serie, a partir da linha * selecionada * * @param evt */ private void btnRemoverActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnRemoverActionPerformed int indice = tblSeries.getSelectedRow(); if (indice != -1) { Serie serie = series.get(indice); int resultado = JOptionPane.showConfirmDialog( this, "Deseja Remover?", serie.getNome(), JOptionPane.YES_NO_OPTION); if (resultado == JOptionPane.YES_OPTION) { series.remove(serie); JOptionPane.showMessageDialog(this, "Serie removida com sucesso!"); modelo.setRowCount(0); frame.criarTabela(); } } } // GEN-LAST:event_btnRemoverActionPerformed