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…