Acrescentar colunas (formatadas para receber double) no jTable em tempo de execução

2 respostas
F

Pessoal,

Sou iniciante em Java e estou desenvolvendo um sistema que usa um jTable onde os valores incluidos pelos usuários são números.
O número de colunas e de linhas do jTable também é informado pelo usuário. Estou usando o código abaixo e o mesmo funciona bem mas não sei como fazer para passar o numero de colunas em tempo de execução. O codigo abaixo gera uma tabela com 9 colunas. Entretanto necessido que esse numero seja definido pelo usuário em tempo de execução.

jTable1.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {new Float(0.0), new Float(0.0), new Float(0.0), new Float(0.0), new Float(0.0), new Float(0.0), new Float(0.0), new Float(0.0), new Float(0.0), new Float(0.0)} }, new String [] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" } ) { Class[] types = new Class [] { java.lang.Float.class, java.lang.Float.class, java.lang.Float.class, java.lang.Float.class, java.lang.Float.class, java.lang.Float.class, java.lang.Float.class, java.lang.Float.class, java.lang.Float.class, java.lang.Float.class }; public Class getColumnClass(int columnIndex) { return types [columnIndex]; } });

2 Respostas

U

Tchê,

Tem um outro tópico sobre o mesmo assunto que respondi, http://www.guj.com.br/posts/list/133794.java#720155

F

Prezado,

as classes OpenSwing são um pouco complicadas para um iniciante e os codigos apresentados em http://www.guj.com.br/posts/list/133794.java#720155 não atendem ao que falei

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