How can I add new row/column into existing jTable?

Hi add!Can you help me how can I add new row/column into existing jTable?Tnx in adv!
[105 byte] By [proNicka] at [2007-11-26 15:24:33]
# 1

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

DrLaszloJamfa at 2007-7-8 21:40:03 > top of Java-index,Java Essentials,New To Java...
# 2

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

Java__Estudantea at 2007-7-8 21:40:03 > top of Java-index,Java Essentials,New To Java...