col.setCellEditor(new ParticipantCellEditor());
col.setCellEditor(new TextFieldCellEditor());
	private void createColumns(ResourceBundle messages) {		ColumnHeaderToolTips headerTips = new ColumnHeaderToolTips();		TableColumn col = getColumnModel().getColumn(0);		col.setHeaderValue(messages.getString("type"));		headerTips.setToolTip(col, messages.getString("type_desc"));		col.setMinWidth(32);		col.setMaxWidth(32);		col.setPreferredWidth(Integer.parseInt(properties.getProperty(				"column0.width", "32")));		col = getColumnModel().getColumn(1);		col.setHeaderValue(messages.getString("date"));		headerTips.setToolTip(col, messages.getString("date_desc"));		col.setPreferredWidth(Integer.parseInt(properties.getProperty(				"column1.width", "120")));		col = getColumnModel().getColumn(2);		col.setHeaderValue(messages.getString("number"));		col.setCellRenderer(new NumberCellRenderer(properties, messages));		headerTips.setToolTip(col, messages.getString("number_desc"));		col.setPreferredWidth(Integer.parseInt(properties.getProperty(				"column2.width", "128")));		col = getColumnModel().getColumn(3);		col.setHeaderValue(messages.getString("participant"));		headerTips.setToolTip(col, messages.getString("participant_desc"));		col.setCellEditor(new ParticipantCellEditor());		col.setPreferredWidth(Integer.parseInt(properties.getProperty(				"column3.width", "120")));		col = getColumnModel().getColumn(4);		col.setHeaderValue(messages.getString("port"));		headerTips.setToolTip(col, messages.getString("port_desc"));		col.setCellRenderer(new PortCellRenderer());		col.setPreferredWidth(Integer.parseInt(properties.getProperty(				"column4.width", "60")));		col = getColumnModel().getColumn(5);		col.setHeaderValue(messages.getString("route"));		headerTips.setToolTip(col, messages.getString("route_desc"));		col.setCellRenderer(new RouteCellRenderer());		col.setPreferredWidth(Integer.parseInt(properties.getProperty(				"column5.width", "100")));		col = getColumnModel().getColumn(6);		col.setHeaderValue(messages.getString("duration"));		headerTips.setToolTip(col, messages.getString("duration_desc"));		col.setCellRenderer(new DurationCellRenderer());		col.setPreferredWidth(Integer.parseInt(properties.getProperty(				"column6.width", "60")));		getTableHeader().addMouseMotionListener(headerTips);	}