oi pessoal, tenho um grande problema e ñ sei como resolver.
vamos ao k interessa:
eu crio num mesmo “panel”,varias tabelas de uma so coluna, so que o cabeçalho das colunas tem nomes que são introduzidas pelos usuarios,isto implica que os nomes dos cabeçalhos podem ter varios tamanhos, sendo assim as tabelas apresentam tamanhos de cabeçalhos diferentes.
o k eu keria saber era como obter o tamanho do cabeçalho maior e redesenhar as outras tabelas de modo a k todas apresentem o mesmo tamanho de cabeçalho.
Miguel,Obrigado a quem possa me ajudar.
tenta esses comandos coluna por coluna
table.getColumnModel().getColumn(0).getPreferredWidth();
table.getColumnModel().getColumn(0).getWidth();
fabiofalci escreveu:
tenta esses comandos coluna por coluna
Código:
table.getColumnModel().getColumn(0).getPreferredWidth();
table.getColumnModel().getColumn(0).getWidth();
ja experimentei os dois comandos, e embora os cabeçalhos tenham tamanhos diferentes o valor retornado de cada cabeçalho é o mesmo
Toda vez que carregar a tabela ou atualizar, zere o tamanho das colunas e depois pegue as novas…
table.getColumnModel().getColumn(x).setPreferredWidth(y);
table.getColumnModel().getColumn(x).setWidth(y);
veja se funciona