Olá pessoal, estou com uma duvida aqui, eu tenho várias tabelas com dados.
estou fazendo isso:
FontMetrics fm = tabela.getGraphics().getFontMetrics();
para poder ajustar a largura da colunas da tabela conforme o texto nas células, daí eu percorro cada uma das células de cada coluna e vejo para cada coluna qual for o maior valor encontrado e armazeno em um vetor, assim:
for(int i = 0; i < tabela.getModel().getRowCount(); i++){
for(int j = 0; j < v.length; j++){
if(tabela.getValueAt(i, j) != null){
String celula = tabela.getValueAt(i, j).toString();
if(v[j] < fm.stringWidth(celula))
v[j] = fm.stringWidth(celula);
}
}
}
O problema está acontecendo em uma das tabelas que o método tabela.getGraphics() está retornando null, daí não estou conseguindo fazer o ajuste da largura das tabelas.
Alguém sabe porque isso acontece?