Remover Linha da tabela referente ao arraylist

3 respostas
tiagomodena

É o seguinte galera, tenho um arraylist que guarda números de 1 a 40, preciso que quando clico no botão apago a linha da tabela referente ao numero de array: eu consegui fazer selecionando a linha para apagar, mas quero apenas no click do botão fazer isso

3 Respostas

tiagomodena

Galera, já consegui obrigado!! e até a próxima!!

ViniGodoy

E que tal postar a solução? Normalmente a gente usa o fórum não só para perguntar, mas para contribuir também.

E espero sinceramente que você não esteja se batendo com o DefaultTableModel. Pq é mais rápido e fácil criar seu próprio model.

tiagomodena

Desculpem pela demora da solução, ai está uma saída para o que eu precisava, com certeza será útil para alguém!

private void jButtonNum033ActionPerformed(java.awt.event.ActionEvent evt) {                                              
        //remove este conteudo do array e a linha da tabela referente ao array           
        Object[] options = {"Sim", "Não"};
        int i = JOptionPane.showOptionDialog(null,
                "Deseja Realmente Excluir o Passageiro " + "\n" + "e Liberar Esta Poltrona?", "Saída",
                JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null,
                options, options[0]);
        if (i == JOptionPane.YES_OPTION) {
         
      int indice = lugar.indexOf("33");  //aqui foi a solução encontrada para atribuir o conteudo 33 do array = 33 
      if(indice != -1){
            modelo.removeRow(indice); //remove linha referente
            lugar.remove(indice); //remove do arraylist
            jButtonNum033.setBackground(Color.green); //libera poltrona  e colori o botão de verde
      }
Criado 10 de junho de 2012
Ultima resposta 11 de jun. de 2012
Respostas 3
Participantes 2