Estou criando uma tabela e popular com os dados do meu BD só que dá um erro. Alguem sabe o que é?
package br.com.tmp;
import java.awt.GridBagLayout;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import br.com.crm.dao.ProdutoDAO;
import br.com.crm.entity.Produto;
import java.awt.GridBagConstraints;
import java.util.Iterator;
public class PanelTabelaProduto extends JPanel {
private static final long serialVersionUID = 1L;
private JTable jTableProduto = new JTable();
/**
* This is the default constructor
*/
public PanelTabelaProduto() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.fill = GridBagConstraints.BOTH;
gridBagConstraints.gridy = 0;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.gridx = 0;
this.setSize(367, 200);
this.setLayout(new GridBagLayout());
this.add(getJTableProduto(), gridBagConstraints);
}
/**
* This method initializes jTableProduto
*
* @return javax.swing.JTable
*/
private JTable getJTableProduto() {
jTableProduto.setModel(new DefaultTableModel(
new Object [][] { },
new String [] {
"id ","Nome", "Descricao","tipo","valor"
}
)
);
ProdutoDAO produtoDAO = new ProdutoDAO();
Iterator iterator = produtoDAO.consultarTabela("Produto").iterator();
while (iterator.hasNext())
{
Produto produto = (Produto) iterator.next();
String id = Integer.toString(produto.getIdProduto());
String descricao = produto.getDescricao();
String nome = produto.getNome();
String valor = Double.toString(produto.getValor());
String tipo = Integer.toString(produto.getTipo());
DefaultTableModel dtm = (DefaultTableModel)jTableProduto.getModel();
dtm.addRow(new Object[]{id,nome,descricao,valor,tipo});
}
return jTableProduto;
}
}
erro