Como faço para chamar um Jtable de outra classe?
ex: Tenho meu form jframe, que possi uma tabel com o nome de tabelaClientes. como que eu faço para chamar essa tabela da classe Controle ?
nao sei como estanciar apenas o objeto tabela para que eu possa manipular as informações na classe controladora.
Você pode jogar as referências de um lado pro outro por passagem de argumentos. Por exemplo, você pode passar um argumento quando chamar o preencherTela
, que é o JTable.
Mas que tal você fazer de uma maneira um pouquinho diferente? Você pode colocar um método no Controller assim:
public List<Dado> buscarDados()
Esse método vai fazer a consulta no banco e devolver uma lista de dados, certo?
Lá no teu JFrame, você faz assim:
List<Dado> dados = controller.buscarDados();
E aí você preenche a tabela como achar melhor, usando esses dados. Dessa forma o controller não precisa saber quem é que tá chamando os métodos dele. Assim, você pode aproveitar esse mesmo método de outras formas, não só numa interface gráfica com Swing.
Tenta separar os componentes do teu programa, deixar eles mais independentes. Assim fica mais fácil fazer mudanças, encontrar bugs, entender o funcionamento, etc.