Como alterar a altura da linha JTable globalmente?
Estou usando o Nimbus L & F. Eu estou tentando mudar o tamanho da fonte globalmente para todas as JTable usando o seguinte código:
NimbusLookAndFeel nimbus = new NimbusLookAndFeel();
UIManager.setLookAndFeel(nimbus);
UIDefaults d = nimbus.getDefaults();
d.put("Table.font", new FontUIResource(new Font("SansSerif", Font.PLAIN, 18)));
Está funcionando, todas as linhas do JTable no aplicativo estão usando a nova fonte. Estou usando tamanho de fonte maior para tornar a tabela mais legível em grande resolução.
Mas o problema é que a altura da linha não mudou, fazendo com que a fonte fosse truncada. Eu tentei o seguinte código:
d.put("Table.contentMargins", new Insets(50,50,50,50));
d.put("Table:\"Table.cellRenderer\".contentMargins", new Insets(50,50,50,50));
Mas isso não mudou nada nas tabelas exibidas.
Posso alterar a altura da linha globalmente sem chamarsetRowHeight()
para cada instância do JTable?