Rolagem horizontal da JTable nao funciona

6 respostas
Hempx
tab = new JTable(model);
tab.setPreferredScrollableViewportSize(dimension);

JScrollPane scroll = new JScrollPane(tab);
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

so que minha JTable tem muitas colunas…
e ele esta dentro de um ScrollPane
mas parece que a barra horizontal nao funciona… ela fica travada do tamnho da JTable…
como fazer isso, para que as colunas nao fiquem apertadas na tela?

6 Respostas

Hempx

ou seja…
do msm modo que a rolagem horizontal cresce qd eu adiciono novas linhas no jtable…
queria q isso acontecesse tbm qd adiciono colunas… a barra de rolagem horizontal aumentasse tbm…

Hempx

ninguem sabe resolver isso?

TedLoprao

Tu já tentou usar o método da JTable setAutoResizeMode(JTable.AUTO_RESIZE_OFF) ???

Fallow

Hempx

“TedLoprao”:
Tu já tentou usar o método da JTable setAutoResizeMode(JTable.AUTO_RESIZE_OFF) ???

Fallow

vc eh um anjo!!! :lol: :lol: :lol:
Obrigado!!!

R

Essa valeu pra mim tb.

jTable1.getColumnModel().getColumn(0).setPreferredWidth(30); jTable1.getColumnModel().getColumn(1).setPreferredWidth(120); jTable1.getColumnModel().getColumn(2).setPreferredWidth(90); jTable1.getColumnModel().getColumn(3).setPreferredWidth(30); jTable1.getColumnModel().getColumn(4).setPreferredWidth(90); jTable1.getColumnModel().getColumn(5).setPreferredWidth(90); jTable1.getColumnModel().getColumn(6).setPreferredWidth(100); jTable1.getColumnModel().getColumn(7).setPreferredWidth(100); jTable1.getColumnModel().getColumn(8).setPreferredWidth(100); jTable1.getColumnModel().getColumn(9).setPreferredWidth(100); jTable1.getColumnModel().getColumn(10).setPreferredWidth(100); jTable1.getColumnModel().getColumn(11).setPreferredWidth(100); jTable1.getColumnModel().getColumn(12).setPreferredWidth(100); jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

Obrigado pela colaboração.
Rivan Henrique

Dassayev

Essa dica me ajudou muito também!!!
Obrigado!! :smiley:

Criado 10 de junho de 2004
Ultima resposta 8 de jun. de 2010
Respostas 6
Participantes 4