diego2005
Faltou os [][] na declaração:
Object[][] data = new Object[linhas][colunas];
T+
Marky.Vasconcelos
Apesar que para AbstractTableModel
eu prefiro usar
List<String[]> data = new Vector<String[]>();
Voce não precisa dar o valor do array agora e é só adiciona
Stingray
ah, esqueci...
mas no meu Programa esta com isso mas declaro como private la em cima...
o problema não e esse...
olha como eu coloquei a TableModel na Tabela e ve se e assim...
essa e a minha tabela que esta dentro de um ScrollPane
TableModel jTable1Model = new CVTableModel( header, 96 );
jTable = new JTable();
jTable.setModel(jTable1Model);
BorderLayout jTable1Layout = new BorderLayout();
jTable1Layout.setHgap(30);
jTable1Layout.setVgap(30);
jScrollPane.setViewportView(jTable);
jTable.setLayout(null);
jTable.setCellSelectionEnabled(true);
jTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);// faz com que a celula saia do modo edição quando perde o foco.
TableColumn column = null;
jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
// muda o comprimento da primeira coluna para caber os nomes das variedades.
column = jTable.getColumnModel().getColumn(0);
column.setPreferredWidth(150);
for(int i =1; i < jTable.getColumnCount();i++)
{
column = jTable.getColumnModel().getColumn(i);
column.setPreferredWidth(45);
}
não sei por que, quando eu compilo, ela não gera a tabela e me da um NullPointerException