示例#1
0
  /** 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);
    }
  }
示例#2
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