Re: [java-list] Preencher JTable com Vectors de outra Classe?
Procure a classe AbstractTableModel ou implemente a Interface TableModel, é muito mais aficiente que qualquer coisa - Original Message - From: Vinícius Pitta Lima de Araújo To: [EMAIL PROTECTED] Sent: Monday, December 02, 2002 11:57 PM Subject: Re: [java-list] Preencher JTable com Vectors de outra Classe? Você pode criar um JTable com um DefaultTableModel que possui um construtor mais ou menos assim DefaultTableModel(Vector dados, Vector colunas). O primeiro Vector é um Vector de Vectors. Cada elemento dele é considerado uma linha e os elementos dentro desse Vector (linha) são considerados colunas.Algo do tipo:import javax.swing.table.*;//...Vector dados = new Vector();Vector colunas = new Vector();colunas.add("Coluna A");colunas.add("Coluna B");dados.addElement(new Vector());((Vector) dados.lastElement()).addElement("Valor A");((Vector) dados.lastElement()).addElement("Valor B");tabela = new JTable(new DefaultTableModel(dados, colunas));//...[]´sVinícius At 08:18 29/11/2002 -0300, you wrote: Galera, é o seguinte:Tenho uma Classe (Tela) que monta toda a parte gráfica(Interface) parainteração com o usuário e dentro desta classe tenho umaJTable e em outra Classe (Processa) tenho os métodos quefazem a consulta aos dados em uma tabela. Gostaria de sabercomo faço para poder preencher a JTable da Classe Tela comdois Vectors que estão na Classe Processa, os Vectors contemlinha e coluna da tabela que é consultada.GratoAnderson
Re: [java-list] Preencher JTable com Vectors de outra Classe?
Você pode criar um JTable com um DefaultTableModel que possui um construtor mais ou menos assim DefaultTableModel(Vector dados, Vector colunas). O primeiro Vector é um Vector de Vectors. Cada elemento dele é considerado uma linha e os elementos dentro desse Vector (linha) são considerados colunas. Algo do tipo: import javax.swing.table.*; //... Vector dados = new Vector(); Vector colunas = new Vector(); colunas.add(Coluna A); colunas.add(Coluna B); dados.addElement(new Vector()); ((Vector) dados.lastElement()).addElement(Valor A); ((Vector) dados.lastElement()).addElement(Valor B); tabela = new JTable(new DefaultTableModel(dados, colunas)); //... []´s Vinícius At 08:18 29/11/2002 -0300, you wrote: Galera, é o seguinte: Tenho uma Classe (Tela) que monta toda a parte gráfica(Interface) para interação com o usuário e dentro desta classe tenho uma JTable e em outra Classe (Processa) tenho os métodos que fazem a consulta aos dados em uma tabela. Gostaria de saber como faço para poder preencher a JTable da Classe Tela com dois Vectors que estão na Classe Processa, os Vectors contem linha e coluna da tabela que é consultada. Grato Anderson
Re: [java-list] Preencher JTable com Vectors de outra Classe?
Ola, eu passo a JTable como parametro pra outra classe e uso a referencia pra preenche-la: Instancio a classe processa na classe tela e chamo um metodo que preenche a tabela: md1.montaTabela(tblImoveis, sql, cnSis); Na classe processa: public void montaTabela (JTable tbl, String sql, Connection cn) throws SQLException { ... tbl.setModel(new javax.swing.table.DefaultTableModel(linhas, colunas)); ... } Nao sei eh o mais correto em java, mas eh como eu estou usando (ate aprender um meio mais java de se fazer :) []s Hugo Ribeiro -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Preencher JTable com Vectors de outra Classe?
Galera, é o seguinte: Tenho uma Classe (Tela)que monta toda a parte gráfica(Interface) para interação com o usuário e dentro desta classe tenho uma JTable e em outra Classe (Processa) tenho os métodos que fazem a consulta aos dados em uma tabela. Gostaria de saber como faço para poder preencher a JTable da Classe Tela com dois Vectors que estão na Classe Processa, os Vectors contem linha e coluna da tabela que é consultada. Grato Anderson