Boa tarde galera!
Tenho duas dúvidas:
1ª) Como dimensionar as colunas de uma table?
2ª) Como não permitir que o usuário dimensione as colunas?
Obrigadinha!
:roll: :roll: :roll:
Evelyn
Boa tarde galera!
Tenho duas dúvidas:
1ª) Como dimensionar as colunas de uma table?
2ª) Como não permitir que o usuário dimensione as colunas?
Obrigadinha!
:roll: :roll: :roll:
Evelyn
Acredito que seja isso q vc queira. Voce quer editar o tamanho da sua JTable de acordo com o tamanho dos dados apresentados nela … certo ?
Se for isso … olha um bom exemplo;
//Define a largura das colunas 0 e 2 da Tabela
TableColumn tc = null;
tc = SUATABELA.getColumnModel().getColumn( 0 );
tc.setPreferredWidth( 55 );
tc.setMaxWidth( 55 );
tc.setMinWidth( 55 );
tc = SUATABELA.getColumnModel().getColumn( 2 );
tc.setPreferredWidth( 70 );
tc.setMaxWidth( 70 );
tc.setMinWidth( 70 );
Nesse caso tem 3 colunas, então define o tamanho da primeira e da última, consequentemente a do meio (coluna 2) fica com o espaço que sobra.
Os comandos setMaxWidth e setMinWidth iguais evitam que o usuário possa deslizar a divisória das colunas mudando a sua largura, se além disso você ainda queira que suas colunas não possam ser trocadas de lugar pelo usuário (arrastando) você deve usar o método:
SUATABELA.getTableHeader().setReorderingAllowed(false);
Bem foi isso q eu entendi
Acho que isso pode ajudar, qualquer dúvida é só postar.
Obrigadinha!!!
Vou tentar e depois te dou um retorno!
Abraço,
Evelyn