Como redimensionar um jTable?

Bom dia,

Gostaria de saber como faço para redimensionar um jTable sempre que o jPanel correspondente for redimensionado.

Obrigado ,

Desculpem estar escrevendo qualquer coisa só pra “UPPAR” a mensagem, mas parece que ocorreu algum bug no site e só as mensagens recentes estão sendo exibidas.

Vc instanciou ela como parametro do JScrollPane??

Exemplo:

JTable tabela = new JTable(modelo);

JScrollPane painel=new JScrollPane(tabela);

Já existe uma JScrollPane associada a minha tabela.

Entre outras tantas POG’s que eu já tentei fazer para resolver o meu problema, a que deu mais certo foi quando eu usei o evento ComponentResized do JFrame para alterar os tamanhos do JPanel e da JScrollPane como segue:

private void formComponentResized(java.awt.event.ComponentEvent evt) {
        jPanel1.setSize(this.getWidth()-8, this.getHeight()-50);
        jScrollPane1.setBounds(0, 30, this.getWidth()-7, this.getHeight()-80);
}

Porém, aparentemente esse código é executado antes que o resize seja efetivamente realizado e por causa disso os valores utilizados são os anteriores a alteração, produzindo um efeito indesejável.

Usa gerenciador de Layout!!!
Com bounds, sua aplicação não fica redimensionável mesmo. Procura os gerenciadores nativos (FlowLayout, BorderLayout, GridBagLayout)… A partir daí dá pra começar ^^

Vou dar uma olhada nesses gerenciadores!
Você me indicaria algum em especial?

Como eu disse, procure os gerenciadores nativos (FlowLayout, BorderLayout, GridBagLayout). Eu começei aprendendo eles, e hoje eu uso o MigLayout!