Barra de Rolagem Horizontal em JTable

15 respostas
L

Galera… até hoje não precisei de uma barra de rolagem horizontal em uma JTable, trabalhava ou com JTables com bastante espaço ou poucas colunas, ou ambos.
Agora que precisei de uma não estou encontrando a forma de colocá-la.

usando um JScrollPane, que é omais usual:

JScrollPane scroll = new JScrollPane(tableFornecedor);
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
container.add(scroll);

obtenho a barra de rolagem, mas não necessariamente o devido botão para literalmente rolar… e nem as setas da barra de rolagem surtem efeito sobre as colunas…

alguma sugestão?

[]'s

15 Respostas

L

Hey… achei aqui
pra quem precisar, é preciso fazer o seguinte na JTable:

tableFornecedor.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
B

Cara, brigadao. Eu precisava disso :slight_smile:

L

Beleza…
Se precisar de alguma coisa… é só postar aí…

[]'s

T

Faloww… rapa… muito boa… dica!!!

S

Boa dica eu estava precisando de uma de rolagem!
Ah mas eu tenho mas um duvida como que eu faco pra definir o tamanho da minha coluna?
Por exemplo eu tenho uma coluna com o nome de Nome do cliente e eu queria que ela aparece-se interira e naum apenas "Nome do clie…"
alguem ai sabe me dizer como que eu faco pra aumentar as minhas colunas para os lados?
bjokaas :lol:

L

Ressuscitando o tópico:
Não sei se é possível fazer como eu quero, mas eu queria que a coluna ficasse fixa e a barra de rolagem rolasse somente os elementos da coluna… Deu pra entender?
Estou anexando uma figura em .jpg com um exemplo pra ficar mais claro…
Não tem como ler o resto do que está escrito a não ser editando a célula, que é muito trabalhoso…
É possível isso?
Abraços


A

Resolveu meu problema!

Abraços

F

Boa a dica, precisei disso ano passado e foi difícil de achar. :slight_smile:

Encontrei só em inglês, agora já tem referência em português \o/

F

Ressucitando denovo!
Olá galera sou novo em Java!
A minha JTable tem 5x3, mas quando pesquiso por exemplo mais de 5
linhas, a linha invade o final do JFrame. Como eu coloco uma barra de
rolagem automática vertical?

tbPesquisa = new JTable(5,3);  
painelPesquisa = new JPanel();
painelPesquisa.add(tbPesquisa);
F

Valeu galera, já descobri.

tbPesquisa = new JTable();
		tbPesquisa.setModel(new DefaultTableModel(
				
				new Object[][]{
						{null,null,null},
						{null,null,null},
						{null,null,null},
						{null,null,null},
						{null,null,null},
						{null,null,null},
						{null,null,null},
						{null,null,null},
						{null,null,null},
						{null,null,null}
				},
				
				new String[]{
				"Código","Nome","Telefone"
				}
		));
		jsPainel = new JScrollPane(tbPesquisa);
		painelTabelas = new JPanel();
		painelTabelas.add(jsPainel);
P

Valeu esta precisando deste código

D

Boa dia! Ajudou muito

M

ola, como eu faria esse codigo?, pois nao estou conseguindo colocaar a barra dentro da tabela, o que seria esse container?

P

Revivendo, mais só pra deixar um Joinha me ajudou !

W

Obrigado amigo, estava precisando disso e me ajudou.

Criado 4 de julho de 2006
Ultima resposta 26 de jun. de 2019
Respostas 15
Participantes 13