Pessoal boa noite, estou aprendendo java se e de repente me deparo com esse erro (Exception in thread “AWT-EventQueue-0” java.lang.OutOfMemoryError: Java heap space
), estou tentando mostrar dados na tabela e classe roda mas não aparece a tela e dá o erro , alguém poderia me ajudar jre7 + postgresql segue abaixo código:
/*
* frm_Bairro.java
*
* Created on 11 de Janeiro de 2017, 21:49
*/
package bairro;
import conexao.*;
import javax.swing.*;
import java.sql.*;
import javax.swing.table.DefaultTableModel;
/**
*
* @author Eu
*/
public class frm_Bairro extends javax.swing.JFrame {
/** Creates new form frm_Bairro */
conexao conBairro;
public frm_Bairro() {
initComponents();
conBairro = new conexao();
conBairro.conecta();
conBairro.executaSql("SELECT * FROM bairro");
try{
conBairro.rs.first();
tf_codigo.setText(conBairro.rs.getString("codbairro"));
tf_Descricao.setText(conBairro.rs.getString("nomebairro"));
}
catch(SQLException erroMostraDados){
JOptionPane.showMessageDialog(null,"Não foi possível exibir dados...");
}
populaTabela();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
private void initComponents() {
jp_Dados = new javax.swing.JPanel();
jl_Codigo = new javax.swing.JLabel();
tf_codigo = new javax.swing.JTextField();
lb_Descricao = new javax.swing.JLabel();
tf_Descricao = new javax.swing.JTextField();
lb_Cidade = new javax.swing.JLabel();
cb_Cidade = new javax.swing.JComboBox();
lb_pesquisa = new javax.swing.JLabel();
tf_pesquisa = new javax.swing.JTextField();
jp_botao = new javax.swing.JPanel();
bt_Novo = new javax.swing.JButton();
bt_Gravar = new javax.swing.JButton();
bt_Excluir = new javax.swing.JButton();
bt_Editar = new javax.swing.JButton();
jb_Primeiro = new javax.swing.JButton();
jb_Anterior = new javax.swing.JButton();
jb_Proximo = new javax.swing.JButton();
jb_Ultimo = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
tb_Bairro = new javax.swing.JTable();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("Cadastro de Bairro");
setName("frm_Bairro");
jp_Dados.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jl_Codigo.setText("C\u00f3digo: ");
lb_Descricao.setText("Bairro:");
lb_Cidade.setText("Cidade:");
cb_Cidade.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "" }));
lb_pesquisa.setText("Bairro para pesquisa: ");
javax.swing.GroupLayout jp_DadosLayout = new javax.swing.GroupLayout(jp_Dados);
jp_Dados.setLayout(jp_DadosLayout);
jp_DadosLayout.setHorizontalGroup(
jp_DadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jp_DadosLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jp_DadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jp_DadosLayout.createSequentialGroup()
.addGroup(jp_DadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jl_Codigo)
.addComponent(lb_Descricao)
.addComponent(lb_Cidade))
.addGap(28, 28, 28)
.addGroup(jp_DadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tf_codigo, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tf_Descricao, javax.swing.GroupLayout.DEFAULT_SIZE, 411, Short.MAX_VALUE)
.addComponent(cb_Cidade, 0, 411, Short.MAX_VALUE)))
.addGroup(jp_DadosLayout.createSequentialGroup()
.addComponent(lb_pesquisa)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(tf_pesquisa, javax.swing.GroupLayout.DEFAULT_SIZE, 370, Short.MAX_VALUE)))
.addContainerGap())
);
jp_DadosLayout.setVerticalGroup(
jp_DadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jp_DadosLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jp_DadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jl_Codigo)
.addComponent(tf_codigo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jp_DadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(lb_Descricao)
.addComponent(tf_Descricao, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jp_DadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cb_Cidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lb_Cidade))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jp_DadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lb_pesquisa)
.addComponent(tf_pesquisa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jp_botao.setBorder(javax.swing.BorderFactory.createEtchedBorder());
bt_Novo.setText("Novo");
bt_Gravar.setText("Gravar");
bt_Excluir.setText("Excluir");
bt_Editar.setText("Editar");
jb_Primeiro.setText("<<");
jb_Primeiro.setToolTipText("Primeiro Registro...");
jb_Anterior.setText("<");
jb_Anterior.setToolTipText("Registro Anterior");
jb_Proximo.setText(">");
jb_Proximo.setToolTipText("Pr\u00f3ximo Registro");
jb_Ultimo.setText(">>");
jb_Ultimo.setToolTipText("\u00daltimo Registro");
javax.swing.GroupLayout jp_botaoLayout = new javax.swing.GroupLayout(jp_botao);
jp_botao.setLayout(jp_botaoLayout);
jp_botaoLayout.setHorizontalGroup(
jp_botaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jp_botaoLayout.createSequentialGroup()
.addGap(51, 51, 51)
.addGroup(jp_botaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jb_Primeiro, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(bt_Novo, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(37, 37, 37)
.addGroup(jp_botaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jb_Anterior, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(bt_Gravar, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(20, 20, 20)
.addGroup(jp_botaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(bt_Excluir, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jb_Proximo, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(21, 21, 21)
.addGroup(jp_botaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jb_Ultimo, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(bt_Editar, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(22, Short.MAX_VALUE))
);
jp_botaoLayout.setVerticalGroup(
jp_botaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jp_botaoLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jp_botaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(bt_Novo, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(bt_Gravar, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(bt_Excluir, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(bt_Editar, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(14, 14, 14)
.addGroup(jp_botaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jb_Anterior, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jb_Primeiro, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jb_Proximo, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jb_Ultimo, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
tb_Bairro.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null},
{null, null, null},
{null, null, null},
{null, null, null}
},
new String [] {
"Código", "Bairro", "Cidade"
}
));
jScrollPane1.setViewportView(tb_Bairro);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jp_botao, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jp_Dados, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 503, Short.MAX_VALUE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jp_Dados, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 149, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jp_botao, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new frm_Bairro().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton bt_Editar;
private javax.swing.JButton bt_Excluir;
private javax.swing.JButton bt_Gravar;
private javax.swing.JButton bt_Novo;
private javax.swing.JComboBox cb_Cidade;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JButton jb_Anterior;
private javax.swing.JButton jb_Primeiro;
private javax.swing.JButton jb_Proximo;
private javax.swing.JButton jb_Ultimo;
private javax.swing.JLabel jl_Codigo;
private javax.swing.JPanel jp_Dados;
private javax.swing.JPanel jp_botao;
private javax.swing.JLabel lb_Cidade;
private javax.swing.JLabel lb_Descricao;
private javax.swing.JLabel lb_pesquisa;
private javax.swing.JTable tb_Bairro;
private javax.swing.JTextField tf_Descricao;
private javax.swing.JTextField tf_codigo;
private javax.swing.JTextField tf_pesquisa;
// End of variables declaration
public void populaTabela()
{
tb_Bairro.getColumnModel().getColumn(0).setPreferredWidth(20);
tb_Bairro.getColumnModel().getColumn(1).setPreferredWidth(200);
tb_Bairro.getColumnModel().getColumn(2).setPreferredWidth(20);
DefaultTableModel modBairro = (DefaultTableModel) tb_Bairro.getModel();
modBairro.setNumRows(0);
try{
while(conBairro.rs.next()){
modBairro.addRow(new Object[] {conBairro.rs.getString("codbairro"),conBairro.rs.getString("nomebairro"),conBairro.rs.getString("cidadebairro")});
conBairro.rs.first();
}
}
catch(SQLException erroTabela){
JOptionPane.showMessageDialog(null,"Não foi possível preencher tabela...");
}
}
}