quinta-feira, 15 de janeiro de 2009

Opções da jTable

Vou colocar algumas opções importantes da jTable.
Vamos começar com a largura das células, pra terminar com os ... no final das strings, pelo menos da maioria, pois caso a string seja grande mesmo, com múltiplas linhas, seria necessário a utilização de html ou implementar um jTextArea. Essa linha simplesmente possibilita a alteração da largura da coluna:

jTable1.getColumnModel().getColumn(n).setPreferredWidth(m);

n = coluna da tabela ‘inicia em 0 ’;
m = largura em px da coluna;

Também podemos configurar a altura das linhas da tabela:

jTable1.setRowHeight(m);

m= altura em px das linhas;

Outra opção importante é a reordenação das colunas, caso você tenha implementado um renderer e no mesmo você utilizou a variável column a reordenação feita pelo usuário se tornaria um problema. Podemos bloquear a reordenação das colunas:

jTable1.getTableHeader().setReorderingAllowed(false);


Também podemos bloquear a alteração da largura das colunas:

jTable1.getTableHeader().setResizingAllowed(false);

Nenhum comentário: