java JTable help required?
I have created a JTable using the default model
public DefaultTableModel(Object[] columnNames, int rowCount)
My model has 4 columns and 9 empty rows. Now in my gui class, i need to ship the inputs for my JTable of to another class as an upDate Object (my own created object).
I have got it working but it seems like i have choosen a very bad way to do it. I am doing it like
CODE
upDate = new UpdateEventSetGet( table.getModel().getValueAt(0, 0).toString(), table.getModel().getValueAt(0, 1).toString(), table.getModel().getValueAt(0, 2).toString(), table.getModel().getValueAt(0, 3).toString());
upDate2 = new UpdateEventSetGet( table.getModel().getValueAt(1, 0).toString(), table.getModel().getValueAt(1, 1).toString(), table.getModel().getValueAt(1, 2).toString(), table.getModel().getValueAt(0, 3).toString());
upDate3 = new UpdateEventSetGet( table.getModel().getValueAt(2, 0).toString(), table.getModel().getValueAt(2, 1).toString(), table.getModel().getValueAt(2, 2).toString(), table.getModel().getValueAt(0, 3).toString());
upDate4 = new UpdateEventSetGet( table.getModel().getValueAt(3, 0).toString(), table.getModel().getValueAt(3, 1).toString(), table.getModel().getValueAt(3, 2).toString(), table.getModel().getValueAt(0, 3).toString());
upDate5 = new UpdateEventSetGet( table.getModel().getValueAt(4, 0).toString(), table.getModel().getValueAt(4, 1).toString(), table.getModel().getValueAt(4, 2).toString(), table.getModel().getValueAt(0, 3).toString());
upDate6 = new UpdateEventSetGet( table.getModel().getValueAt(5, 0).toString(), table.getModel().getValueAt(5, 1).toString(), table.getModel().getValueAt(5, 2).toString(), table.getModel().getValueAt(0, 3).toString());
upDate7 = new UpdateEventSetGet( table.getModel().getValueAt(6, 0).toString(), table.getModel().getValueAt(6, 1).toString(), table.getModel().getValueAt(6, 2).toString(), table.getModel().getValueAt(0, 3).toString());
upDate8 = new UpdateEventSetGet( table.getModel().getValueAt(7, 0).toString(), table.getModel().getValueAt(7, 1).toString(), table.getModel().getValueAt(7, 2).toString(), table.getModel().getValueAt(0, 3).toString());
upDate9 = new UpdateEventSetGet( table.getModel().getValueAt(8, 0).toString(), table.getModel().getValueAt(8, 1).toString(), table.getModel().getValueAt(8, 2).toString(), table.getModel().getValueAt(0, 3).toString());
dMethods.dataTable(upDate, upDate2, upDate3, upDate4, upDate5, upDate6, upDate7, upDate8, upDate9);
Surely there is a better way to do this which hopefully someone can tell me. Remember though, this is a default model and not a custom one.
cheers
|