Duvida sobre JScrollPane

2 respostas
Enadrov

galera eu criei uma jtable e adicionei a uma JScrollPane porem a barra horizontal existe mas não funcioana. Ou seja em vez dele rolar para mostrar o resto da tabela ela não se move. Eu consigo ver todas as tabelas mas elas ficam apertada.
Como faço para arrumar isso. segue o código que estou usando:

JScrollPane scroll = new JScrollPane(jtable); scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

Desde ja agradeço

2 Respostas

MarcioCasteloBranco

Boa tarde AMIGO!
Quando vc renderiza sua tabela ela possui quantas linhas?

ViniGodoy

Não é necessário mexer nas configurações do ScrollBar. O que ocorre é que, por padrão, o JTable redimensiona as colunas para que não seja necessário fazer scroll horizontal. Para corrigir isso:

  1. Troque o AutoResizeMode da sua JTable para off:
jtable.setAutoResizeMode(JTable. AUTO_RESIZE_OFF);
  1. Configure a largura das colunas que você deseja.
Criado 24 de julho de 2012
Ultima resposta 24 de jul. de 2012
Respostas 2
Participantes 3