Adding rows or columns is really about working with the javax.swing.table.TableModel:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
If you are working with a DefaultTableModel, it has methods addRow and andColumn:
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/table/DefaultTableModel.html
e.g
Create two buttons inside the Table ( "Add New Row" ) and ("Add new Column")
their handlers are:
add new row:
//i supose u already have
DefaultTabelModel tablemodel = new DefaultTableModel(rowdata, columnNames);
//and
JTabel jtable = new JTable(tablemodel);
// Handler (row)
jbtAddRow.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(jtable.getSelectedRow() >= 0 )
tablemodel.insertRow(jtable.getSelectedRow(), new java.util.Vector());
else
tablemodel.addRow(new java.util.Vector());
}
});
to add new columns its the same but inside actionPerformed method:
ask for e.g "Whats the name for the new column"
then,
tablemodel.addColumn(nameOfColumn, new java.util.Vector());
Joao
Message was edited by:
Java__Estudante