Botão Delete

4 respostas
jframejava
Antonio_Jose_Brogni

Fala galera, estou fazendo um jtable que registra jogos de basquete com suas pontuações, e coloquei um botão para deletar um objeto e retirá-lo da tabela. Porém não estou conseguindo.

metodo:

public static void deletaJogo (Jogos jogo) {
        for(Jogos j : getJogos())
            jogos.remove(getJogos());
}

botão:

private void botaoDeletaJogoActionPerformed(java.awt.event.ActionEvent evt) {                                                

    DefaultTableModel dtmdadosTabela = (DefaultTableModel) tabelaJogos.getModel();
    for (Jogos jogo : Jogos.getJogos()) {
        if (tabelaJogos.getSelectedRow() >= 0) {
            
            jogo.setIndexDeleta(tabelaJogos.getRowCount());
            Jogos.deletaJogo(jogo);
            tabelaJogos.setModel(dtmdadosTabela);
        } else {
            JOptionPane.showMessageDialog(null, "Favor selecionar uma linha");
        }
    }   
}

4 Respostas

I

O que significa “não estou conseguindo”? Apresenta algum erro?

Antonio_Jose_Brogni

Não, porém a linha não é removida na tabela durante a execução

staroski

O que essa linha comentada está fazendo?

Antonio_Jose_Brogni
public static void deletaJogo (Jogos jogo) 
    jogos.remove(jogo.indexDeleta);
}

já substituí, está funcionando

Criado 26 de setembro de 2020
Ultima resposta 29 de set. de 2020
Respostas 4
Participantes 3