pessoal uma duvida,como eu faco para colocar um scrol na horizontal,eu coloquei ele como sempre fiz na vertical sem problemas, o problema q fiz uma JTable dinamica,entao o tamnho das colunas sao variadas,e qnd é selecionado um tabela com muitas colunas a minha JTable prensa todas as colunas e é isso q eu nao quero,como eu faco para deixar com as colunas com o tamanho normal e como o Scroll na horizontal???
table = new JTable(rows, columnHeads);
JScrollPane scroller = new JScrollPane(table);
add(scroller,BorderLayout.CENTER);
scroller.setPreferredSize(new java.awt.Dimension(1000,353));
Qdo tiver dúvidas sobre como fazer algo, consulte o JAVADOC:
setHorizontalScrollBarPolicy
public void setHorizontalScrollBarPolicy(int policy)Determines when the horizontal scrollbar appears in the scrollpane. The options are:
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS
Parameters:
policy - one of the three values listed above
Throws:
IllegalArgumentException - if policy is not one of the legal values shown above
See Also:
getHorizontalScrollBarPolicy()
A terceira opção parece ser o q vc procura.
Ex: scrollPane.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS )
nao,mais tentei agora e nada !!!
po estava lendo em um outro post com um problema parecido,tinha q adionar o Scroll no JPanel,como eu estou usando uma outra classe q eu passo por parametro so a query,e acessando um metodo chamado de getJTable,me retorna a JTable ja montada,preciso passar o panel usado por parametro para adicionalo ???
como eu falei em cima,minha jtable e dinamica,ela nao tem um tamanho fixo,eu pego a query faco a consulta vejo qual e a tabela e faco um espelhamento daquela tabela em um jtable.Po alterei o post logo a cima da uma olhada sera que tenho q fzr isso mesmo ?