JTable + Editar tabela

Aí galera!!
Seguinte, eu ja trabalhei com tabelas no netbeans, tipo tirar os valores de uma bd para a tabela. Agora eu gostaria de saber se tem alguma forma de criar uma tabela que durante a execução eu consiga introduzir valores e guardar esses valores em variaveis .

Valewww

É possivel sim. Desde que seu TableModel faça isso.

Um que eu fiz está nesse link: http://markytechs.wordpress.com/2009/05/29/objecttablemodel/

Voce vai ter um List com os objetos atualizados de acordo com a JTable.

[quote=Mark_Ameba]É possivel sim. Desde que seu TableModel faça isso.

Um que eu fiz está nesse link: http://markytechs.wordpress.com/2009/05/29/objecttablemodel/

Voce vai ter um List com os objetos atualizados de acordo com a JTable.[/quote]

Valeu pelo artigo, é muito bom.
Ja consigo editar os valores durante a execução, agora como é que eu pego o valor de uma das celulas e envio para uma variavel?

Qual TableModel voce ta usando?

Estou a usar o default.

  • procurei e creio k encontrei o k procurava.
    Era isso:
if (evt.getClickCount() >= 0) {   
            if (evt.getClickCount() >= 0) {   
                
  int numero1 =Integer.parseInt((String) jTable1.getValueAt(x,y));
                  
               
             }

Onde x e y, numero de colunas e linhas

Agora, tem como “varrer” a tabela toda e verificar se existe algum campo não preenchido?

Valeww

Aproveitarei este tópico para não ter que criar um outro:

Estou desenvolvendo a uma aplicação semelhante, mas usando o DefaultTableModel no eclipse.

Tentei dar override no metodo isCellEditable na criação do meu componente mas, sem sucesso.

alguem sabe como proceder desta forma?

A unica dica que voce vai conseguir é uma dica como implementar o seu.

[color=red]Ainda usando DefaultTableModel no seu projeto?? PARE! Não faça isso! Veja: [/color]http://www.guj.com.br/posts/list/15/199067.java#1001295

consegui

na criação da propria tabela vc seta o metodo que vc quer sobreescrever

[code] private JTable getTabelaResultado() {
if (tabelaResultado == null) {
tabelaResultado = new JTable() {
@Override
public boolean isCellEditable(int row, int column) {
return false;
}
};
tabelaResultado.setModel(modelo);
tabelaResultado.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
tabelaResultado.setShowGrid(true);
tabelaResultado.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

	}
	return tabelaResultado;
}[/code]