public void test2(TestHarness harness)
{
harness.checkPoint("setModel(TableModel) - test2");
DefaultTableModel m1 = new DefaultTableModel(2, 3);
JTable t = new JTable(m1);
TableColumnModel tcm = t.getColumnModel();
tcm.getColumn(1).setModelIndex(0);
tcm.getColumn(0).setModelIndex(1);
harness.check(t.getColumnCount(), 3);
harness.check(t.getColumnName(0), "B");
harness.check(t.getColumnName(1), "A");
harness.check(t.getColumnName(2), "C");
DefaultTableModel m2 = new DefaultTableModel(new String[] {"AA", "BB"}, 1);
t.setModel(m2);
harness.check(t.getColumnCount(), 2);
harness.check(t.getColumnName(0), "AA");
harness.check(t.getColumnName(1), "BB");
tcm = t.getColumnModel();
tcm.getColumn(1).setModelIndex(0);
tcm.getColumn(0).setModelIndex(1);
t.setAutoCreateColumnsFromModel(false);
DefaultTableModel m3 = new DefaultTableModel(
new String[] {"CC", "DD", "EE"}, 1);
t.setModel(m3);
harness.check(t.getColumnCount(), 2);