Bom dia;
Eu estou com um problema;
Eu tenho uma tela para mostrar uma tabela;
setLayout(null);
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
setSize(d.width-160,d.height-35);
Essa tabela é criada, através do AbstractTableModel, por dados lidos de um arquivo txt, 14 colunas, tamanho definido pelos campos desse arquivo, a altura é definida pela resolução da tela;
nomeDaTabela.setSize(1255,d.height);
Eu adiciono essa tabela em um JScrollPane;
JScrollPane nomeDoScroll = new JScrollPane(nomeDaTabela, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
nomeDoScroll.setSize(1253,d.height-80);
Depois eu defino a largura das colunas e adiciono esse scroll a minha janela;
Na resolução da minha tela, funciona perfeitamente, mas se eu mudar a resolução, seja da minha máquina ou rodar em outra com resolução diferente, acabo tendo problemas com o Scroll, ele não fica visivel na tela que é criada e a barra horizontal não aparece;
Tem algum método para fazer com que o scroll acompanhe o tamanho da janela?
Assim caso o usuário mude o tamanho da janela, ele sempre vai conseguir ver a tabela inteira;
Agradeço resposta;
EDIT:
Consegui solucionar;
na hora de criar a janela eu passei um layout para ela
setLayout(new BorderLayout());
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
E na hora de adicionar o scroll a janela, eu fiz essa modificação
De
add(nomeDoScroll);
Para
add(nomeDoScroll, BorderLayout.CENTER);
Pouco tempo depois de ter postado, já encontrei a solução;
Desculpem-me o incomodo;
Espero que pelo menos isso ajude alguém ^^