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];
}
});