JTable

1 resposta
P

Eu gostaria de saber como alterar os dados de uma tabela em tempo de execução, no meu programa a tabela ja foi criada e ja foi colocado um DefaultTableModel, a tabela é mostrada corretamente.Mas o meu problema é o seguinte,imaginem:em tempo de execução cliquei pra mostrar a jTable ai abre uma dialog e mostra a tabela blza… dai faço algumas alterações nos dados, a proxima vez q chamo a tabela ela naum mostrar as alterações q foram feitas na tela.vou colocar o código aki…

private JTable getJTable1() {

Vector v = new Vector();

v = LocadoraVector.v;

Veiculo a=null;

String [] colunas = {Código,Modelo,Marca,Ano de Fabricação};

String [][] dados= null;
/**
	for(int i=0;i<v.size();i++)
	{
		a = (Veiculo) v.get(i);
		dados[i][0]= a.getCodigo();
	}
	for(int i=0;i<v.size();i++)
	{
		a = (Veiculo) v.get(i);
		dados[i][1]= a.getModelo();
		
	}
	for(int i=0;i<v.size();i++)
	{
		a = (Veiculo) v.get(i);
		dados[i][2]= a.getMarca();
	}
	for(int i=0;i<v.size();i++)
	{
		a = (Veiculo) v.get(i);
		dados[i][3]= String.valueOf(a.getAnoFabricacao());
	}
	*/
	DefaultTableModel modelo = new DefaultTableModel(null, colunas);
	jTable1 = new JTable(modelo);
	return jTable1;
}

1 Resposta

F

cara nao sei bem o metodo que faz isso…

mas cada vez que tu precisar atualizar a tua tabela… tu modifica o teu DefaultTableModel tu faz um jTable1.setModel(modelo);

Ta ligado… eu tenho o codigo em casa… mas agora estou fora… da uma tentada!

Abraços!

Criado 25 de abril de 2006
Ultima resposta 25 de abr. de 2006
Respostas 1
Participantes 2