TableColumn column1 = new TableColumn(table, SWT.LEFT); TableColumn column2 = new TableColumn(table, SWT.LEFT);
new TableColumn(table, SWT.LEFT); new TableColumn(table, SWT.LEFT);
public void test_setFontILorg_eclipse_swt_graphics_Font() {	Display display = tableItem.getDisplay();	Font font = new Font(display, SwtJunit.testFontName, 10, SWT.NORMAL);		// no columns	assertTrue(table.getFont().equals(tableItem.getFont(0)));	assertTrue(tableItem.getFont().equals(tableItem.getFont(0)));	tableItem.setFont(0, font);	assertTrue(font.equals(tableItem.getFont(0)));		// index beyond range - no error	tableItem.setFont(10, font);	assertTrue(tableItem.getFont().equals(tableItem.getFont(10)));		// with columns	TableColumn column1 = new TableColumn(table, SWT.LEFT);	TableColumn column2 = new TableColumn(table, SWT.LEFT);		// index beyond range - no error	tableItem.setFont(10, font);	assertTrue(tableItem.getFont().equals(tableItem.getFont(10)));		tableItem.setFont(0, font);	assertTrue(font.equals(tableItem.getFont(0)));	tableItem.setFont(0, null);	assertTrue(table.getFont().equals(tableItem.getFont(0)));		Font font2 = new Font(display, SwtJunit.testFontName, 20, SWT.NORMAL);		tableItem.setFont(0, font);	tableItem.setFont(font2);	assertTrue(font.equals(tableItem.getFont(0)));		tableItem.setFont(0, null);	assertTrue(font2.equals(tableItem.getFont(0)));		tableItem.setFont(null);	assertTrue(table.getFont().equals(tableItem.getFont(0)));		font.dispose();	font2.dispose();		try {		tableItem.setFont(0, font);		tableItem.setFont(0, null);		fail("No exception thrown for disposed font");	} catch (IllegalArgumentException e) {	}}