Gente meu condigo ta lançando uma java.lang.StackOverflowError isso qr dizer q entrei em um loop infinito correto? Mas o codigo q ta dando isso eh uma GUI e pior foi todo gerado pelo compilador!
olhas as duas interfaces que ta dando problema!
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* MenuPrincipal.java
*
* Created on 22/02/2010, 14:28:47
*/
package Interface;
import Classes.CadastroDePessoas;
import javax.swing.JOptionPane;
/**
*
* @author P Informática
*/
public class JanelaMenuPrincipal extends javax.swing.JFrame {
JanelaCadastroDePessoas janelaCadPessoas = new JanelaCadastroDePessoas();
CadastroDePessoas cdp = new CadastroDePessoas();
public JanelaMenuPrincipal() {
initComponents();
}
/** 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.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
btnEstoque = new javax.swing.JButton();
lblEstoque = new javax.swing.JLabel();
lblComercial = new javax.swing.JLabel();
lblManutençãoDeFrotas = new javax.swing.JLabel();
lblCadastroDePessoas = new javax.swing.JLabel();
lblOperacional = new javax.swing.JLabel();
lblFinanceiro = new javax.swing.JLabel();
lblSair = new javax.swing.JLabel();
btnComercial = new javax.swing.JButton();
btnManutencaoDeFrotas = new javax.swing.JButton();
btnCadastroDePessoas = new javax.swing.JButton();
btnOperacional = new javax.swing.JButton();
btnFinanceiro = new javax.swing.JButton();
btnSair = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(700, 511));
setResizable(false);
jPanel1.setMaximumSize(new java.awt.Dimension(700, 511));
jPanel1.setMinimumSize(new java.awt.Dimension(700, 511));
jPanel1.setPreferredSize(new java.awt.Dimension(700, 511));
jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18));
jLabel1.setText("Menu Principal");
btnEstoque.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Interface/BotaoEstoque.jpg"))); // NOI18N
btnEstoque.setMinimumSize(new java.awt.Dimension(50, 50));
btnEstoque.setPreferredSize(new java.awt.Dimension(75, 60));
lblEstoque.setText("Estoque");
lblComercial.setText("Comercial");
lblManutençãoDeFrotas.setText("Manutenção de Frotas");
lblCadastroDePessoas.setText("Cadastro de Pessoas");
lblOperacional.setText("Operacional");
lblFinanceiro.setText("Financeiro");
lblSair.setText("Sair");
btnComercial.setText("(Aqui icone)");
btnManutencaoDeFrotas.setText("(Aqui icone)");
btnCadastroDePessoas.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Interface/Pessoas.JPG"))); // NOI18N
btnCadastroDePessoas.setPreferredSize(new java.awt.Dimension(75, 60));
btnCadastroDePessoas.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnCadastroDePessoasActionPerformed(evt);
}
});
btnOperacional.setText("(Aqui icone)");
btnFinanceiro.setText("(Aqui icone)");
btnSair.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Interface/Exit.JPG"))); // NOI18N
btnSair.setMaximumSize(new java.awt.Dimension(75, 60));
btnSair.setPreferredSize(new java.awt.Dimension(75, 60));
btnSair.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnSairActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addGap(48, 48, 48)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(btnFinanceiro, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(btnCadastroDePessoas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
.addComponent(btnOperacional, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(lblOperacional))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(12, 12, 12)
.addComponent(lblCadastroDePessoas))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(lblFinanceiro)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 267, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(btnManutencaoDeFrotas)
.addComponent(btnComercial)
.addComponent(btnEstoque, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(lblComercial))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(33, 33, 33)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblManutençãoDeFrotas)
.addComponent(lblEstoque))))
.addGap(42, 42, 42))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(286, 286, 286)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(btnSair, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(lblSair, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(306, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(43, 43, 43)
.addComponent(jLabel1)
.addGap(33, 33, 33)
.addComponent(btnCadastroDePessoas, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnComercial)
.addComponent(lblComercial)
.addComponent(lblCadastroDePessoas))
.addGap(32, 32, 32)))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(65, 65, 65)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnOperacional)
.addComponent(lblOperacional))
.addGap(50, 50, 50))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 18, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(btnEstoque, javax.swing.GroupLayout.PREFERRED_SIZE, 68, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblEstoque))
.addGap(52, 52, 52)))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnFinanceiro)
.addComponent(lblFinanceiro))
.addGap(11, 11, 11)
.addComponent(btnSair, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(8, 8, 8)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnManutencaoDeFrotas)
.addComponent(lblManutençãoDeFrotas))
.addGap(43, 43, 43)
.addComponent(lblSair)))
.addContainerGap(29, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 721, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 446, javax.swing.GroupLayout.PREFERRED_SIZE))
);
pack();
}// </editor-fold>
private void btnSairActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void btnCadastroDePessoasActionPerformed(java.awt.event.ActionEvent evt) {
janelaCadPessoas.setVisible(true);
try{
janelaCadPessoas.getTxtPosicaoLista().setText(String.valueOf(cdp.getPosicao()+2));
janelaCadPessoas.getTxtNome().setText(cdp.primeiroDaLista().getNome());
janelaCadPessoas.getTxtApelido().setText(cdp.primeiroDaLista().getApelido());
janelaCadPessoas.getTxtBairro().setText(cdp.primeiroDaLista().getBairro());
janelaCadPessoas.getTxtCep().setText(cdp.primeiroDaLista().getCep());
janelaCadPessoas.getTxtCidade().setText(cdp.primeiroDaLista().getCidade());
janelaCadPessoas.getTxtEndereco().setText(cdp.primeiroDaLista().getEndereco());
janelaCadPessoas.getTxtFax().setText(cdp.primeiroDaLista().getFax());
janelaCadPessoas.getTxtEmailGeral().setText(cdp.primeiroDaLista().getEmailGeral());
janelaCadPessoas.getTxtUf().setText(cdp.primeiroDaLista().getUf());
janelaCadPessoas.getTxtTelefone().setText(cdp.primeiroDaLista().getTelefone());
janelaCadPessoas.getTxtHomePage().setText(cdp.primeiroDaLista().getHomepage());
}
catch(IndexOutOfBoundsException ioofbe){
JOptionPane.showMessageDialog(null, "Não há registros cadastrados", "Aviso", JOptionPane.WARNING_MESSAGE);
}
}
// Variables declaration - do not modify
private javax.swing.JButton btnCadastroDePessoas;
private javax.swing.JButton btnComercial;
private javax.swing.JButton btnEstoque;
private javax.swing.JButton btnFinanceiro;
private javax.swing.JButton btnManutencaoDeFrotas;
private javax.swing.JButton btnOperacional;
private javax.swing.JButton btnSair;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
private javax.swing.JLabel lblCadastroDePessoas;
private javax.swing.JLabel lblComercial;
private javax.swing.JLabel lblEstoque;
private javax.swing.JLabel lblFinanceiro;
private javax.swing.JLabel lblManutençãoDeFrotas;
private javax.swing.JLabel lblOperacional;
private javax.swing.JLabel lblSair;
// End of variables declaration
}
E a outra
package Interface;
import Classes.CadastroDePessoas;
import Classes.Pessoa;
import Classes.PlainDocument;
import java.util.NoSuchElementException;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
/**
*
* @author P Informática
*/
public class JanelaCadastroDePessoas extends JanelaMenuPrincipal /*implements Classes.IntCadastroDePessoas*/{
CadastroDePessoas cadp = new CadastroDePessoas();
public JanelaCadastroDePessoas() {
initComponents();
/* try {
cdp = CadastroDePessoas.class.newInstance();
}
catch (InstantiationException ex) {
Logger.getLogger(JanelaCadastroDePessoas.class.getName()).log(Level.SEVERE, "Erro", ex);
}
catch (IllegalAccessException ex) {
Logger.getLogger(JanelaCadastroDePessoas.class.getName()).log(Level.SEVERE, "Erro", ex);
}*/
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
painel = new javax.swing.JPanel();
btnFechar = new javax.swing.JButton();
btnAddNovaPessoa = new javax.swing.JButton();
btnIrPara = new javax.swing.JButton();
btnUltimoElem = new javax.swing.JButton();
btnProximoElem = new javax.swing.JButton();
txtPosicaoLista = new javax.swing.JTextField();
btnAnteriorElem = new javax.swing.JButton();
btnPrimeiroElem = new javax.swing.JButton();
txtIrPara = new javax.swing.JTextField();
lblHomePage = new javax.swing.JLabel();
txtHomePage = new javax.swing.JTextField();
lblNome = new javax.swing.JLabel();
txtNome = new javax.swing.JTextField();
txtApelido = new javax.swing.JTextField();
lblApelido = new javax.swing.JLabel();
lblEndereco = new javax.swing.JLabel();
txtEndereco = new javax.swing.JTextField();
lblBairro = new javax.swing.JLabel();
txtBairro = new javax.swing.JTextField();
lblCidade = new javax.swing.JLabel();
txtCidade = new javax.swing.JTextField();
lbl1 = new javax.swing.JLabel();
txtUF = new javax.swing.JTextField();
lblCep = new javax.swing.JLabel();
lblTelefone = new javax.swing.JLabel();
txtTelefone = new javax.swing.JTextField();
lblFax = new javax.swing.JLabel();
txtFax = new javax.swing.JTextField();
txtEmailGeral = new javax.swing.JTextField();
lblEmailGeral = new javax.swing.JLabel();
lblCadastroDePessoas = new javax.swing.JLabel();
txtCep = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(687, 470));
setResizable(false);
painel.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
painel.setPreferredSize(new java.awt.Dimension(1280, 800));
btnFechar.setText("Fechar");
btnFechar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnFecharActionPerformed(evt);
}
});
btnAddNovaPessoa.setText("Adiciona novo registro");
btnIrPara.setText("Ir");
btnIrPara.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnIrParaActionPerformed(evt);
}
});
btnUltimoElem.setText(">>");
btnUltimoElem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnUltimoElemActionPerformed(evt);
}
});
btnProximoElem.setText(">");
btnProximoElem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnProximoElemActionPerformed(evt);
}
});
txtPosicaoLista.setEditable(false);
txtPosicaoLista.setHorizontalAlignment(javax.swing.JTextField.CENTER);
btnAnteriorElem.setText("<");
btnAnteriorElem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnAnteriorElemActionPerformed(evt);
}
});
btnPrimeiroElem.setText("<<");
btnPrimeiroElem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnPrimeiroElemActionPerformed(evt);
}
});
lblHomePage.setText("Home page");
lblNome.setText("Nome");
lblApelido.setText("Apelido");
lblEndereco.setText("Endereço");
lblBairro.setText("Bairro");
lblCidade.setText("Cidade");
lbl1.setText("-");
txtUF.setHorizontalAlignment(javax.swing.JTextField.CENTER);
lblCep.setText("CEP");
lblTelefone.setText("Telefone");
lblFax.setText("FAX");
lblEmailGeral.setText("E-mail geral");
lblCadastroDePessoas.setFont(new java.awt.Font("Tahoma", 0, 14));
lblCadastroDePessoas.setText("Cadastro de Pessoas");
txtCep.setDocument(new PlainDocument(9));
javax.swing.GroupLayout painelLayout = new javax.swing.GroupLayout(painel);
painel.setLayout(painelLayout);
painelLayout.setHorizontalGroup(
painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(painelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, painelLayout.createSequentialGroup()
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtIrPara, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(btnPrimeiroElem, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(btnIrPara)
.addComponent(btnAnteriorElem))
.addGap(18, 18, 18)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(painelLayout.createSequentialGroup()
.addComponent(txtPosicaoLista, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(21, 21, 21)
.addComponent(btnProximoElem)
.addGap(18, 18, 18)
.addComponent(btnUltimoElem))
.addComponent(btnAddNovaPessoa))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 444, Short.MAX_VALUE)
.addComponent(btnFechar)
.addGap(22, 22, 22))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, painelLayout.createSequentialGroup()
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblEmailGeral)
.addComponent(lblTelefone)
.addComponent(lblFax)
.addComponent(lblHomePage)
.addComponent(lblApelido)
.addComponent(lblEndereco)
.addComponent(lblNome))
.addGap(16, 16, 16)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(painelLayout.createSequentialGroup()
.addComponent(txtCidade, javax.swing.GroupLayout.PREFERRED_SIZE, 440, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(lbl1, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txtUF, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(lblCep)
.addGap(14, 14, 14)
.addComponent(txtCep, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(txtEmailGeral)
.addComponent(txtFax)
.addComponent(txtTelefone)
.addComponent(txtNome)
.addComponent(txtApelido)
.addComponent(txtEndereco)
.addComponent(txtBairro, javax.swing.GroupLayout.DEFAULT_SIZE, 683, Short.MAX_VALUE)
.addComponent(txtHomePage))
.addContainerGap(52, Short.MAX_VALUE))))
.addGroup(painelLayout.createSequentialGroup()
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(painelLayout.createSequentialGroup()
.addGap(170, 170, 170)
.addComponent(lblCadastroDePessoas))
.addGroup(painelLayout.createSequentialGroup()
.addContainerGap()
.addComponent(lblBairro))
.addGroup(painelLayout.createSequentialGroup()
.addContainerGap()
.addComponent(lblCidade)))
.addContainerGap(520, Short.MAX_VALUE))
);
painelLayout.setVerticalGroup(
painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, painelLayout.createSequentialGroup()
.addContainerGap()
.addComponent(lblCadastroDePessoas)
.addGap(21, 21, 21)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblNome))
.addGap(18, 18, 18)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblApelido)
.addComponent(txtApelido, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblEndereco)
.addComponent(txtEndereco, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblBairro)
.addComponent(txtBairro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblCidade)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lbl1)
.addComponent(txtUF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblCep)
.addComponent(txtCidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtCep, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblTelefone)
.addComponent(txtTelefone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblFax)
.addComponent(txtFax, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblEmailGeral)
.addComponent(txtEmailGeral, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(lblHomePage)
.addComponent(txtHomePage, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 29, Short.MAX_VALUE)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnPrimeiroElem)
.addComponent(btnAnteriorElem)
.addComponent(txtPosicaoLista, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btnProximoElem)
.addComponent(btnUltimoElem))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(painelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtIrPara, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btnIrPara)
.addComponent(btnAddNovaPessoa)
.addComponent(btnFechar))
.addContainerGap())
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(painel, javax.swing.GroupLayout.PREFERRED_SIZE, 816, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(painel, javax.swing.GroupLayout.DEFAULT_SIZE, 470, Short.MAX_VALUE)
);
pack();
}// </editor-fold>
private void btnFecharActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
}
private void btnProximoElemActionPerformed(java.awt.event.ActionEvent evt) {
try{
txtNome.setText(cadp.prox().getNome());
txtPosicaoLista.setText(String.valueOf(cadp.getPosicao()+2)+1);
}
catch(NoSuchElementException nsee){
JOptionPane.showMessageDialog(null, "Não há registros na lista!", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(IndexOutOfBoundsException iofbe){
JOptionPane.showMessageDialog(null, "Não há proximo registro", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(NullPointerException npe){
JOptionPane.showMessageDialog(null, "Não há proximo registro!", "ERRO", JOptionPane.ERROR_MESSAGE);
}
}
private void btnUltimoElemActionPerformed(java.awt.event.ActionEvent evt) {
try{
txtNome.setText(cadp.ultimoDaLista().getNome()); // ALTERAR ISSO
txtPosicaoLista.setText(String.valueOf(cadp.ultimoDaLista()));
}
catch(NoSuchElementException nsee){
JOptionPane.showMessageDialog(null, "Não há registros na lista", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(IndexOutOfBoundsException iofbe){
JOptionPane.showMessageDialog(null, "Não há registros", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(NullPointerException npe){
JOptionPane.showMessageDialog(null, "Não há mais registros!", "ERRO", JOptionPane.ERROR_MESSAGE);
}
}
private void btnPrimeiroElemActionPerformed(java.awt.event.ActionEvent evt) {
try{
txtNome.setText(cadp.primeiroDaLista().getNome()); // ALTERAR ISSO
txtPosicaoLista.setText(String.valueOf(cadp.primeiroDaLista()));
}
catch(NoSuchElementException nsee){
JOptionPane.showMessageDialog(null, "Não há registros na lista", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(IndexOutOfBoundsException iofbe){
JOptionPane.showMessageDialog(null, "Não há registros", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(NullPointerException npe){
JOptionPane.showMessageDialog(null, "Não há registros!", "ERRO", JOptionPane.ERROR_MESSAGE);
}
}
private void btnAnteriorElemActionPerformed(java.awt.event.ActionEvent evt) {
try{
txtNome.setText(cadp.primeiroDaLista().getNome()); // ALTERAR ISSO
txtPosicaoLista.setText(String.valueOf((cadp.getPosicao()+2)-1));
}
catch(NoSuchElementException nsee){
JOptionPane.showMessageDialog(null, "Não há registros na lista", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(IndexOutOfBoundsException iofbe){
JOptionPane.showMessageDialog(null, "Não há registro anterior", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(NullPointerException npe){
JOptionPane.showMessageDialog(null, "Não há registro anterior!", "ERRO", JOptionPane.ERROR_MESSAGE);
}
}
private void btnIrParaActionPerformed(java.awt.event.ActionEvent evt) {
try{
String str = txtIrPara.getText().trim();
Integer.parseInt(str);
}
catch(IndexOutOfBoundsException iofbe){
JOptionPane.showMessageDialog(null, "Não há elementos na posição selecionada", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null, "Este campo deve ser preenchido com números e sem espaços entre eles", "ERRO", JOptionPane.WARNING_MESSAGE);
}
finally{
txtIrPara.setText("");
}
}
public CadastroDePessoas getCdp(){
return cadp;
}
public JTextField getTxtNome(){
return txtNome;
}
public JTextField getTxtApelido(){
return txtApelido;
}
public JTextField getTxtBairro(){
return txtBairro;
}
public JTextField getTxtCep(){
return txtCep;
}
public JTextField getTxtCidade(){
return txtCidade;
}
public JTextField getTxtEmailGeral(){
return txtEmailGeral;
}
public JTextField getTxtEndereco(){
return txtEndereco;
}
public JTextField getTxtFax(){
return txtFax;
}
public JTextField getTxtUf(){
return txtUF;
}
public JTextField getTxtTelefone(){
return txtTelefone;
}
public JTextField getTxtHomePage(){
return txtHomePage;
}
public JTextField getTxtPosicaoLista(){
return txtPosicaoLista;
}
// Variables declaration - do not modify
private javax.swing.JButton btnAddNovaPessoa;
private javax.swing.JButton btnAnteriorElem;
private javax.swing.JButton btnFechar;
private javax.swing.JButton btnIrPara;
private javax.swing.JButton btnPrimeiroElem;
private javax.swing.JButton btnProximoElem;
private javax.swing.JButton btnUltimoElem;
private javax.swing.JLabel lbl1;
private javax.swing.JLabel lblApelido;
private javax.swing.JLabel lblBairro;
private javax.swing.JLabel lblCadastroDePessoas;
private javax.swing.JLabel lblCep;
private javax.swing.JLabel lblCidade;
private javax.swing.JLabel lblEmailGeral;
private javax.swing.JLabel lblEndereco;
private javax.swing.JLabel lblFax;
private javax.swing.JLabel lblHomePage;
private javax.swing.JLabel lblNome;
private javax.swing.JLabel lblTelefone;
private javax.swing.JPanel painel;
private javax.swing.JTextField txtApelido;
private javax.swing.JTextField txtBairro;
private javax.swing.JTextField txtCep;
private javax.swing.JTextField txtCidade;
private javax.swing.JTextField txtEmailGeral;
private javax.swing.JTextField txtEndereco;
private javax.swing.JTextField txtFax;
private javax.swing.JTextField txtHomePage;
private javax.swing.JTextField txtIrPara;
private javax.swing.JTextField txtNome;
private javax.swing.JTextField txtPosicaoLista;
private javax.swing.JTextField txtTelefone;
private javax.swing.JTextField txtUF;
// End of variables declaration
}
Se puderem me ajudar realmente ficarei agradecido!