setDefaultRenderer(CallType.class, new CallTypeCellRenderer()); setDefaultRenderer(Date.class, new DateCellRenderer());
	private void setTableProperties() {		setDefaultRenderer(CallType.class, new CallTypeCellRenderer());		setDefaultRenderer(Date.class, new DateCellRenderer());		// FIXME setDefaultRenderer(Person.class, new PersonCellRenderer());		// FIXME setDefaultRenderer(PhoneNumber.class, new		// NumberCellRenderer(jfritz));		// setDefaultRenderer(Port.class, new PortCellRenderer());		// setDefaultRenderer(Duration.class, new DurationCellRenderer());		setRowHeight(24);		setAutoCreateColumnsFromModel(false);		setColumnSelectionAllowed(false);		setCellSelectionEnabled(false);		setRowSelectionAllowed(true);		setFocusable(true);		setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);		getTableHeader().setReorderingAllowed(true);		getTableHeader().setResizingAllowed(true);		getTableHeader().addMouseListener(new ColumnHeaderListener(getModel()));				KeyListener keyListener = (new KeyAdapter() {			public void keyPressed(KeyEvent e) {				if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {					// clear selection					table.clearSelection();					JFritz.getJframe().setStatus();				}				else if (e.getKeyCode() == KeyEvent.VK_DELETE) {					// Delete selected entries					((CallerList)getModel()).removeEntries();				}			}		});		addKeyListener(keyListener);					SelectionListener listener = new SelectionListener(this);		getSelectionModel().addListSelectionListener(listener);	}