Barra de Rolagem Horizontal em JTable

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

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

tableFornecedor.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
4 curtidas

Cara, brigadao. Eu precisava disso :slight_smile:

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

[]'s

Faloww… rapa… muito boa… dica!!!

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:

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


Resolveu meu problema!

Abraços

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/

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);

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);

Valeu esta precisando deste código

Boa dia! Ajudou muito

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

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

Obrigado amigo, estava precisando disso e me ajudou.