Help em Ideia/Logica

2 respostas
Alchemist

Bom pessoal não é bem uma duvida eu queria é mesmo uma ajuda na ideia, vamos lá:

Tenho uma aplicação desktop em swing, a minha tela tem um boão ABRIR, SALVAR e FECHAR;

O que a minha tela faz:

1º Clico em abrir, ela insere uma JTable
2º Clico em salvar, ela salva os dados da JTable
3º Clico em FECHAR, ela apresenta uma mensagem “Gostaria de salvar os dados da tabela”;

A ajuda que eu queria é para o 3º item, eu gostaria de alguma maneira só apresentar esta mensagem quando o usuario alterar algum dado da JTable, pq do jeito que está esta mensagem aparece mesmo quando o usuario só abre a tabela para olhar…

O que eu poderia fazer ?

Estou usando o meu proprio ModelTable… como eu posso compara os dados ?

Desculpe se ficou grande o post… mais é que eu to meio sem ideia mesmo… se alguem poder da uma dica eu agradeceria.

2 Respostas

ViniGodoy

Se você está usando seu próprio TableModel é bem fácil.

Crie um boolean lá dentro, que indica se o modelo foi modificado. Set ele para true no método setValueAt e nos métodos de adicionar e remover linhas.

Depois, no windowClosing da sua janela, teste esse valor, e exiba a mensagem, se necessário.

Alchemist

Valeu Viniiiii funcionou perfeitamente !! Ta sempre me ajudando Valeuuuuuuuu mesmo :stuck_out_tongue:

Criado 31 de julho de 2009
Ultima resposta 31 de jul. de 2009
Respostas 2
Participantes 2