@eductd escreveu:
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..."); } } }
Mensagens: 1
Participantes: 1