public class TestGUI extends JFrame {
private DefaultTableModel model;
private JTable table;
public TestGUI() throws Exception {
List<MyObject> MyObjects = new ArrayList<MyObject>();
MyObjects.add(new MyObject());
model = new DefaultTableModel();
model.setColumnIdentifiers(new Object[] {"a"});
table = new JTable(model);
Vector<MyObject> vect;
for (MyObject kasten : MyObjects)
{
vect = new Vector<MyObject>();
vect.add(kasten);
model.insertRow(model.getRowCount(), vect);
}
System.out.println("m: " + model.getRowCount() + ", " + model.getColumnCount());
MyObject mo = (MyObject)model.getValueAt(0, 0);
System.out.println("mo: " + mo);
JScrollPane sp = new JScrollPane(table);
add(sp);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500, 300);
setVisible(true);
}
public static void main(String[] args) throws Exception {
new TestGUI();
}
}
class MyObject {}