Atributos (nomes das colunas) da JTable não podem deslizar quando usado o scroll vertical

Senhores, podem me da um caminho para eu resolver um problema…
é o seguinte:
1- tenho uma JTable que é desenhada da seguinte maneira:

EventTableModel<News> noti = new EventTableModel<News>( noticiasDeAgencias, new NoticiaTableFormat());
estou usando o conceito de glazed List ( http://publicobject.com/glazedlists/ )

2 - daí seto a jtable:

dessa forma a JTable será desenhada seguindo a regra da classe abaixo:

import br.com.investtools.hb.bean.News;
import ca.odell.glazedlists.gui.TableFormat;
public class NoticiaTableFormat implements TableFormat<News> {

	@Override
	public int getColumnCount() {
		return 4;
	}

	@Override
	public String getColumnName(int c) {
		switch (c) {
		case 0:
			return "Data";
		case 1:
			return "Titulo";
		case 2:
			return "Agencia";
		case 3:
			return "Codigo da Noticia";	
		}
		return null;
	}
	
	@Override
	public Object getColumnValue(News noticia, int c) {
		switch (c) {
		case 0:
			return noticia.getDate();
		case 1:
			return noticia.getTitle(); 
		case 2:
			return noticia.getAgency();
		case 3:
			return noticia.getId();	
		}
		return null;
	}
}

enfim… dessa forma eu consigo apresentar a JTable com as colunas acima…

queria saber se tem como setar a jtable para que os titulos das colunas não deslizem quando o usuario mexe no scroll da JTable…