Galera, não faço a minima idéia do que aconteceu aqui!
eu descobri como colocar uma imagem de fundo aqui no projeto usando uma JLayeredPane, setando uma label na ultima camada e os componentes outra camada acima!
Funcionou na ultima tela, na segunda, e coloquei na janela principal também(a primeira que abre, e abre as outras), mas simplesmente quando clico no botão para outra janela ela abre a frame da outra com o plano de fundo, mas nenhum dos componentes esta la! :shock:
Já verifiquei, e a ordem das camadas estão corretas!
Alguem pode me ajudar com isso?
Interface principal
package Interface;
import Classes.CadastroDePessoas;
import javax.swing.JOptionPane;
/**
*
* @author Guilherme Santos Souza
*/
public class JanelaMenuPrincipal extends javax.swing.JFrame {
JanelaCadastroDePessoas janelaCadPessoas = new JanelaCadastroDePessoas();
CadastroDePessoas cdp = janelaCadPessoas.getCadastroDePessoas();
public JanelaMenuPrincipal(){
initComponents();
this.setTitle("Menu Inicial");
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLayeredPane1 = new javax.swing.JLayeredPane();
lblFundo = new javax.swing.JLabel();
btnCadastroDePessoas = new javax.swing.JButton();
lblCadastroDePessoas = new javax.swing.JLabel();
lblMenu = new javax.swing.JLabel();
lblOperacional = new javax.swing.JLabel();
btnOperacional = new javax.swing.JButton();
btnEstoque = new javax.swing.JButton();
lblEstoque = new javax.swing.JLabel();
lblManutençãoDeFrotas = new javax.swing.JLabel();
btnManutencaoDeFrotas = new javax.swing.JButton();
lblSair = new javax.swing.JLabel();
btnSair = new javax.swing.JButton();
lblComercial = new javax.swing.JLabel();
btnComercial = new javax.swing.JButton();
btnFinanceiro = new javax.swing.JButton();
lblFinanceiro = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(700, 511));
setName("Menu Inicial"); // NOI18N
setResizable(false);
lblFundo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Interface/TelaFundo.jpg"))); // NOI18N
lblFundo.setBounds(0, 0, 1280, 690);
jLayeredPane1.add(lblFundo, javax.swing.JLayeredPane.DEFAULT_LAYER);
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);
}
});
btnCadastroDePessoas.setBounds(280, 170, 75, 69);
jLayeredPane1.add(btnCadastroDePessoas, javax.swing.JLayeredPane.PALETTE_LAYER);
lblCadastroDePessoas.setForeground(new java.awt.Color(255, 255, 255));
lblCadastroDePessoas.setText("Cadastro de Pessoas");
lblCadastroDePessoas.setBounds(410, 200, 130, 14);
jLayeredPane1.add(lblCadastroDePessoas, javax.swing.JLayeredPane.PALETTE_LAYER);
lblMenu.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
lblMenu.setForeground(new java.awt.Color(255, 255, 255));
lblMenu.setText("Menu Principal");
lblMenu.setBounds(30, 40, 129, 22);
jLayeredPane1.add(lblMenu, javax.swing.JLayeredPane.PALETTE_LAYER);
lblOperacional.setForeground(new java.awt.Color(255, 255, 255));
lblOperacional.setText("Operacional");
lblOperacional.setBounds(970, 190, 80, 14);
jLayeredPane1.add(lblOperacional, javax.swing.JLayeredPane.PALETTE_LAYER);
btnOperacional.setText("(Aqui icone)");
btnOperacional.setBounds(840, 190, 120, 23);
jLayeredPane1.add(btnOperacional, javax.swing.JLayeredPane.PALETTE_LAYER);
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));
btnEstoque.setBounds(840, 270, 73, 68);
jLayeredPane1.add(btnEstoque, javax.swing.JLayeredPane.PALETTE_LAYER);
lblEstoque.setForeground(new java.awt.Color(255, 255, 255));
lblEstoque.setText("Estoque");
lblEstoque.setBounds(980, 300, 60, 14);
jLayeredPane1.add(lblEstoque, javax.swing.JLayeredPane.PALETTE_LAYER);
lblManutençãoDeFrotas.setForeground(new java.awt.Color(255, 255, 255));
lblManutençãoDeFrotas.setText("Manutenção de Frotas");
lblManutençãoDeFrotas.setBounds(960, 430, 130, 14);
jLayeredPane1.add(lblManutençãoDeFrotas, javax.swing.JLayeredPane.PALETTE_LAYER);
btnManutencaoDeFrotas.setText("(Aqui icone)");
btnManutencaoDeFrotas.setBounds(840, 420, 110, 23);
jLayeredPane1.add(btnManutencaoDeFrotas, javax.swing.JLayeredPane.PALETTE_LAYER);
lblSair.setForeground(new java.awt.Color(255, 255, 255));
lblSair.setText("Sair");
lblSair.setBounds(670, 590, 38, 14);
jLayeredPane1.add(lblSair, javax.swing.JLayeredPane.PALETTE_LAYER);
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);
}
});
btnSair.setBounds(580, 570, 65, 60);
jLayeredPane1.add(btnSair, javax.swing.JLayeredPane.PALETTE_LAYER);
lblComercial.setForeground(new java.awt.Color(255, 255, 255));
lblComercial.setText("Comercial");
lblComercial.setBounds(410, 410, 80, 14);
jLayeredPane1.add(lblComercial, javax.swing.JLayeredPane.PALETTE_LAYER);
btnComercial.setText("(Aqui icone)");
btnComercial.setBounds(280, 410, 110, 23);
jLayeredPane1.add(btnComercial, javax.swing.JLayeredPane.PALETTE_LAYER);
btnFinanceiro.setText("(Aqui icone)");
btnFinanceiro.setBounds(280, 310, 110, 23);
jLayeredPane1.add(btnFinanceiro, javax.swing.JLayeredPane.PALETTE_LAYER);
lblFinanceiro.setForeground(new java.awt.Color(255, 255, 255));
lblFinanceiro.setText("Financeiro");
lblFinanceiro.setBounds(410, 310, 90, 14);
jLayeredPane1.add(lblFinanceiro, javax.swing.JLayeredPane.PALETTE_LAYER);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLayeredPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 1278, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLayeredPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 687, Short.MAX_VALUE)
);
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{
if(cdp.getLista().size() > 0){
janelaCadPessoas.getTxtPosicaoLista().setText(String.valueOf(cdp.getPosicao()));
janelaCadPessoas.getTxtNome().setText(cdp.primeiraPessoaDaLista().getNome());
janelaCadPessoas.getTxtBairro().setText(cdp.primeiraPessoaDaLista().getBairro());
janelaCadPessoas.getTxtCidade().setText(cdp.primeiraPessoaDaLista().getCidade());
janelaCadPessoas.getTxtEndereco().setText(cdp.primeiraPessoaDaLista().getEndereco());
janelaCadPessoas.getTxtEmailGeral().setText(cdp.primeiraPessoaDaLista().getEmailGeral());
janelaCadPessoas.getTxtUf().setText(cdp.primeiraPessoaDaLista().getUf());
janelaCadPessoas.getTxtTelefone().setText(cdp.primeiraPessoaDaLista().getTelefone());
janelaCadPessoas.getTxtCpf().setText(cdp.primeiraPessoaDaLista().getCpf());
janelaCadPessoas.getTxtDataOrigem().setText(String.valueOf(cdp.primeiraPessoaDaLista().getDataOrigem()));
try{
if(cdp.primeiraPessoaDaLista().getApelido() != null)
janelaCadPessoas.getTxtApelido().setText(cdp.primeiraPessoaDaLista().getApelido());
if(cdp.primeiraPessoaDaLista().getCep() != null)
janelaCadPessoas.getTxtCep().setText(cdp.primeiraPessoaDaLista().getCep());
if(cdp.primeiraPessoaDaLista().getFax() != null)
janelaCadPessoas.getTxtFax().setText(cdp.primeiraPessoaDaLista().getFax());
if(cdp.primeiraPessoaDaLista().getHomepage() != null)
janelaCadPessoas.getTxtHomePage().setText(cdp.primeiraPessoaDaLista().getHomepage());
janelaCadPessoas.getTxtPosicaoLista().setText(String.valueOf(cdp.primeiraPosicaoDaLista()));
} catch(NullPointerException npe){
npe.printStackTrace();
}
}
} 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.JLayeredPane jLayeredPane1;
private javax.swing.JLabel lblCadastroDePessoas;
private javax.swing.JLabel lblComercial;
private javax.swing.JLabel lblEstoque;
private javax.swing.JLabel lblFinanceiro;
private javax.swing.JLabel lblFundo;
private javax.swing.JLabel lblManutençãoDeFrotas;
private javax.swing.JLabel lblMenu;
private javax.swing.JLabel lblOperacional;
private javax.swing.JLabel lblSair;
// End of variables declaration
}
Segunda interface
package Interface;
import Classes.CadastroDePessoas;
import Classes.DocumentoCep;
import Classes.PlainDocument;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
/**
*
* @author P Informática
*/
public class JanelaCadastroDePessoas extends javax.swing.JFrame {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
JanelaAdicionarNovo jAdicionaNovo = new JanelaAdicionarNovo();
public JanelaCadastroDePessoas() {
initComponents();
this.setTitle("Cadastro de Registros");
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
GrupoDeBotoes = new javax.swing.ButtonGroup();
jLayeredPane1 = new javax.swing.JLayeredPane();
lblFundo = new javax.swing.JLabel();
lblCadastroDePessoas = new javax.swing.JLabel();
lblNome = new javax.swing.JLabel();
lblApelido = new javax.swing.JLabel();
lblEndereco = new javax.swing.JLabel();
lblBairro = new javax.swing.JLabel();
lblCidade = new javax.swing.JLabel();
lblTelefone = new javax.swing.JLabel();
lblFax = new javax.swing.JLabel();
lblDataOrigem = new javax.swing.JLabel();
lblHomePage = new javax.swing.JLabel();
lblEmailGeral = new javax.swing.JLabel();
lblHifen = new javax.swing.JLabel();
lblCep = new javax.swing.JLabel();
lblCpf = new javax.swing.JLabel();
lblCnpj = new javax.swing.JLabel();
btnAlterar = new javax.swing.JButton();
btnAddNovaPessoa = new javax.swing.JButton();
btnUltimoElem = new javax.swing.JButton();
btnProximoElem = new javax.swing.JButton();
btnAnteriorElem = new javax.swing.JButton();
btnIrPara = new javax.swing.JButton();
btnPrimeiroElem = new javax.swing.JButton();
btnFechar = new javax.swing.JButton();
txtPosicaoLista = new javax.swing.JTextField();
txtIrPara = new javax.swing.JTextField();
txtCnpj = new javax.swing.JTextField();
txtCpf = new javax.swing.JTextField();
txtDataOrigem = new javax.swing.JTextField();
txtHomePage = new javax.swing.JTextField();
txtEmailGeral = new javax.swing.JTextField();
txtFax = new javax.swing.JTextField();
txtTelefone = new javax.swing.JTextField();
txtCidade = new javax.swing.JTextField();
txtUF = new javax.swing.JTextField();
txtCep = new javax.swing.JTextField();
txtBairro = new javax.swing.JTextField();
txtEndereco = new javax.swing.JTextField();
txtApelido = new javax.swing.JTextField();
txtNome = new javax.swing.JTextField();
opcCpf = new javax.swing.JRadioButton();
opcCnpj = new javax.swing.JRadioButton();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(687, 470));
setResizable(false);
lblFundo.setForeground(new java.awt.Color(255, 255, 255));
lblFundo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Interface/TelaFundo.jpg"))); // NOI18N
lblFundo.setBounds(0, 0, 980, 680);
jLayeredPane1.add(lblFundo, javax.swing.JLayeredPane.DEFAULT_LAYER);
lblCadastroDePessoas.setFont(new java.awt.Font("Tahoma", 1, 14));
lblCadastroDePessoas.setForeground(new java.awt.Color(255, 255, 255));
lblCadastroDePessoas.setText("Cadastro de Pessoas");
lblCadastroDePessoas.setBounds(110, 130, 160, -1);
jLayeredPane1.add(lblCadastroDePessoas, javax.swing.JLayeredPane.PALETTE_LAYER);
lblNome.setForeground(new java.awt.Color(255, 255, 255));
lblNome.setText("Nome");
lblNome.setBounds(60, 170, 50, -1);
jLayeredPane1.add(lblNome, javax.swing.JLayeredPane.PALETTE_LAYER);
lblApelido.setForeground(new java.awt.Color(255, 255, 255));
lblApelido.setText("Apelido");
lblApelido.setBounds(60, 210, 50, -1);
jLayeredPane1.add(lblApelido, javax.swing.JLayeredPane.PALETTE_LAYER);
lblEndereco.setForeground(new java.awt.Color(255, 255, 255));
lblEndereco.setText("Endereço");
lblEndereco.setBounds(60, 250, 60, -1);
jLayeredPane1.add(lblEndereco, javax.swing.JLayeredPane.PALETTE_LAYER);
lblBairro.setForeground(new java.awt.Color(255, 255, 255));
lblBairro.setText("Bairro");
lblBairro.setBounds(60, 290, 50, -1);
jLayeredPane1.add(lblBairro, javax.swing.JLayeredPane.PALETTE_LAYER);
lblCidade.setForeground(new java.awt.Color(255, 255, 255));
lblCidade.setText("Cidade");
lblCidade.setBounds(60, 330, 50, -1);
jLayeredPane1.add(lblCidade, javax.swing.JLayeredPane.PALETTE_LAYER);
lblTelefone.setForeground(new java.awt.Color(255, 255, 255));
lblTelefone.setText("Telefone");
lblTelefone.setBounds(60, 370, 60, -1);
jLayeredPane1.add(lblTelefone, javax.swing.JLayeredPane.PALETTE_LAYER);
lblFax.setForeground(new java.awt.Color(255, 255, 255));
lblFax.setText("FAX");
lblFax.setBounds(60, 410, 40, -1);
jLayeredPane1.add(lblFax, javax.swing.JLayeredPane.PALETTE_LAYER);
lblDataOrigem.setForeground(new java.awt.Color(255, 255, 255));
lblDataOrigem.setText("Data de nascimento / Fundação");
lblDataOrigem.setBounds(60, 530, 190, -1);
jLayeredPane1.add(lblDataOrigem, javax.swing.JLayeredPane.PALETTE_LAYER);
lblHomePage.setForeground(new java.awt.Color(255, 255, 255));
lblHomePage.setText("Home page");
lblHomePage.setBounds(60, 490, 70, -1);
jLayeredPane1.add(lblHomePage, javax.swing.JLayeredPane.PALETTE_LAYER);
lblEmailGeral.setForeground(new java.awt.Color(255, 255, 255));
lblEmailGeral.setText("E-mail geral");
lblEmailGeral.setBounds(60, 450, 70, -1);
jLayeredPane1.add(lblEmailGeral, javax.swing.JLayeredPane.PALETTE_LAYER);
lblHifen.setForeground(new java.awt.Color(255, 255, 255));
lblHifen.setText("-");
lblHifen.setBounds(570, 330, 12, -1);
jLayeredPane1.add(lblHifen, javax.swing.JLayeredPane.PALETTE_LAYER);
lblCep.setForeground(new java.awt.Color(255, 255, 255));
lblCep.setText("CEP");
lblCep.setBounds(650, 330, 30, -1);
jLayeredPane1.add(lblCep, javax.swing.JLayeredPane.PALETTE_LAYER);
lblCpf.setForeground(new java.awt.Color(255, 255, 255));
lblCpf.setText("CPF");
lblCpf.setBounds(510, 540, 30, -1);
jLayeredPane1.add(lblCpf, javax.swing.JLayeredPane.PALETTE_LAYER);
lblCnpj.setForeground(new java.awt.Color(255, 255, 255));
lblCnpj.setText("CNPJ");
lblCnpj.setBounds(510, 570, 40, -1);
jLayeredPane1.add(lblCnpj, javax.swing.JLayeredPane.PALETTE_LAYER);
btnAlterar.setText("Salvar Alterações");
btnAlterar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnAlterarActionPerformed(evt);
}
});
btnAlterar.setBounds(300, 600, -1, -1);
jLayeredPane1.add(btnAlterar, javax.swing.JLayeredPane.DEFAULT_LAYER);
btnAddNovaPessoa.setText("Adiciona novo registro");
btnAddNovaPessoa.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnAddNovaPessoaActionPerformed(evt);
}
});
btnAddNovaPessoa.setBounds(180, 610, 170, -1);
jLayeredPane1.add(btnAddNovaPessoa, javax.swing.JLayeredPane.PALETTE_LAYER);
btnUltimoElem.setText(">>");
btnUltimoElem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnUltimoElemActionPerformed(evt);
}
});
btnUltimoElem.setBounds(300, 580, 50, -1);
jLayeredPane1.add(btnUltimoElem, javax.swing.JLayeredPane.PALETTE_LAYER);
btnProximoElem.setText(">");
btnProximoElem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnProximoElemActionPerformed(evt);
}
});
btnProximoElem.setBounds(240, 580, 50, -1);
jLayeredPane1.add(btnProximoElem, javax.swing.JLayeredPane.PALETTE_LAYER);
btnAnteriorElem.setText("<");
btnAnteriorElem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnAnteriorElemActionPerformed(evt);
}
});
btnAnteriorElem.setBounds(121, 580, 50, -1);
jLayeredPane1.add(btnAnteriorElem, javax.swing.JLayeredPane.PALETTE_LAYER);
btnIrPara.setText("Ir");
btnIrPara.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnIrParaActionPerformed(evt);
}
});
btnIrPara.setBounds(120, 610, 50, -1);
jLayeredPane1.add(btnIrPara, javax.swing.JLayeredPane.PALETTE_LAYER);
btnPrimeiroElem.setText("<<");
btnPrimeiroElem.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnPrimeiroElemActionPerformed(evt);
}
});
btnPrimeiroElem.setBounds(60, 580, -1, -1);
jLayeredPane1.add(btnPrimeiroElem, javax.swing.JLayeredPane.PALETTE_LAYER);
btnFechar.setText("Fechar");
btnFechar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnFecharActionPerformed(evt);
}
});
btnFechar.setBounds(850, 630, 90, -1);
jLayeredPane1.add(btnFechar, javax.swing.JLayeredPane.PALETTE_LAYER);
txtPosicaoLista.setEditable(false);
txtPosicaoLista.setHorizontalAlignment(javax.swing.JTextField.CENTER);
txtPosicaoLista.setBounds(180, 580, 50, -1);
jLayeredPane1.add(txtPosicaoLista, javax.swing.JLayeredPane.PALETTE_LAYER);
txtIrPara.setBounds(60, 610, 50, -1);
jLayeredPane1.add(txtIrPara, javax.swing.JLayeredPane.PALETTE_LAYER);
txtCnpj.setEnabled(false);
txtCnpj.setBounds(550, 570, 133, -1);
jLayeredPane1.add(txtCnpj, javax.swing.JLayeredPane.PALETTE_LAYER);
txtCpf.setEnabled(false);
txtCpf.setBounds(550, 540, 133, -1);
jLayeredPane1.add(txtCpf, javax.swing.JLayeredPane.PALETTE_LAYER);
txtDataOrigem.setDocument(new PlainDocument(8));
txtDataOrigem.setBounds(250, 530, 166, -1);
jLayeredPane1.add(txtDataOrigem, javax.swing.JLayeredPane.PALETTE_LAYER);
txtHomePage.setBounds(130, 490, 660, -1);
jLayeredPane1.add(txtHomePage, javax.swing.JLayeredPane.PALETTE_LAYER);
txtEmailGeral.setBounds(130, 450, 660, -1);
jLayeredPane1.add(txtEmailGeral, javax.swing.JLayeredPane.PALETTE_LAYER);
txtFax.setBounds(130, 410, 660, -1);
jLayeredPane1.add(txtFax, javax.swing.JLayeredPane.PALETTE_LAYER);
txtTelefone.setBounds(130, 370, 660, -1);
jLayeredPane1.add(txtTelefone, javax.swing.JLayeredPane.PALETTE_LAYER);
txtCidade.setBounds(130, 330, 420, -1);
jLayeredPane1.add(txtCidade, javax.swing.JLayeredPane.PALETTE_LAYER);
txtUF.setDocument(new PlainDocument(2));
txtUF.setHorizontalAlignment(javax.swing.JTextField.CENTER);
txtUF.setBounds(600, 330, 31, -1);
jLayeredPane1.add(txtUF, javax.swing.JLayeredPane.PALETTE_LAYER);
txtCep.setDocument(new DocumentoCep());
txtCep.setBounds(690, 330, 100, -1);
jLayeredPane1.add(txtCep, javax.swing.JLayeredPane.PALETTE_LAYER);
txtBairro.setBounds(130, 290, 660, -1);
jLayeredPane1.add(txtBairro, javax.swing.JLayeredPane.PALETTE_LAYER);
txtEndereco.setBounds(130, 250, 660, -1);
jLayeredPane1.add(txtEndereco, javax.swing.JLayeredPane.PALETTE_LAYER);
txtApelido.setBounds(130, 210, 660, -1);
jLayeredPane1.add(txtApelido, javax.swing.JLayeredPane.PALETTE_LAYER);
txtNome.setBounds(130, 170, 660, -1);
jLayeredPane1.add(txtNome, javax.swing.JLayeredPane.PALETTE_LAYER);
GrupoDeBotoes.add(opcCpf);
opcCpf.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
opcCpf.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
opcCpfActionPerformed(evt);
}
});
opcCpf.setBounds(700, 540, -1, -1);
jLayeredPane1.add(opcCpf, javax.swing.JLayeredPane.PALETTE_LAYER);
GrupoDeBotoes.add(opcCnpj);
opcCnpj.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
opcCnpjActionPerformed(evt);
}
});
opcCnpj.setBounds(700, 570, -1, -1);
jLayeredPane1.add(opcCnpj, javax.swing.JLayeredPane.PALETTE_LAYER);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLayeredPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 978, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLayeredPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 676, 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(getCadastroDePessoas().proximaPessoaDaLista().getNome());
txtBairro.setText(getCadastroDePessoas().posicaoAtual().getBairro());
txtCidade.setText(getCadastroDePessoas().posicaoAtual().getCidade());
txtEndereco.setText(getCadastroDePessoas().posicaoAtual().getEndereco());
txtTelefone.setText(getCadastroDePessoas().posicaoAtual().getTelefone());
txtEmailGeral.setText(getCadastroDePessoas().posicaoAtual().getEmail());
txtCpf.setText(getCadastroDePessoas().posicaoAtual().getCpf());
txtUF.setText(getCadastroDePessoas().posicaoAtual().getUf());
Calendar data = getCadastroDePessoas().posicaoAtual().getDataOrigem();
txtDataOrigem.setText(sdf.format(data));
txtPosicaoLista.setText(String.valueOf(getCadastroDePessoas().getPosicao()));
}
catch(IndexOutOfBoundsException iofbe){
JOptionPane.showMessageDialog(null, "Não há proximo registro", "ERRO", JOptionPane.ERROR_MESSAGE);
}
catch(NumberFormatException nfe){
nfe.printStackTrace();
}
}
private void btnUltimoElemActionPerformed(java.awt.event.ActionEvent evt) {
try{
txtNome.setText(getCadastroDePessoas().ultimaPessoaDaLista().getNome());
txtBairro.setText(getCadastroDePessoas().ultimaPessoaDaLista().getBairro());
txtCidade.setText(getCadastroDePessoas().ultimaPessoaDaLista().getCidade());
txtEndereco.setText(getCadastroDePessoas().ultimaPessoaDaLista().getEndereco());
txtTelefone.setText(getCadastroDePessoas().ultimaPessoaDaLista().getTelefone());
txtEmailGeral.setText(getCadastroDePessoas().ultimaPessoaDaLista().getEmail());
txtCpf.setText(getCadastroDePessoas().ultimaPessoaDaLista().getCpf());
txtUF.setText(getCadastroDePessoas().ultimaPessoaDaLista().getUf());
Calendar data = getCadastroDePessoas().ultimaPessoaDaLista().getDataOrigem();
txtDataOrigem.setText(sdf.format(data));
txtPosicaoLista.setText(String.valueOf(getCadastroDePessoas().ultimaPosicaoDaLista()));
}
catch(IndexOutOfBoundsException iofbe){
JOptionPane.showMessageDialog(null, "Não há registros", "ERRO", JOptionPane.ERROR_MESSAGE);
}
}
private void btnPrimeiroElemActionPerformed(java.awt.event.ActionEvent evt) {
try{
txtNome.setText(getCadastroDePessoas().primeiraPessoaDaLista().getNome());
txtBairro.setText(getCadastroDePessoas().primeiraPessoaDaLista().getBairro());
txtCidade.setText(getCadastroDePessoas().primeiraPessoaDaLista().getCidade());
txtEndereco.setText(getCadastroDePessoas().primeiraPessoaDaLista().getEndereco());
txtTelefone.setText(getCadastroDePessoas().primeiraPessoaDaLista().getTelefone());
txtEmailGeral.setText(getCadastroDePessoas().primeiraPessoaDaLista().getEmail());
txtCpf.setText(getCadastroDePessoas().primeiraPessoaDaLista().getCpf());
txtUF.setText(getCadastroDePessoas().primeiraPessoaDaLista().getUf());
Calendar data = getCadastroDePessoas().primeiraPessoaDaLista().getDataOrigem();
txtDataOrigem.setText(sdf.format(data));
txtPosicaoLista.setText(String.valueOf(getCadastroDePessoas().primeiraPosicaoDaLista()));
}
catch(IndexOutOfBoundsException iofbe){
JOptionPane.showMessageDialog(null, "Não há registros", "ERRO", JOptionPane.ERROR_MESSAGE);
}
}
private void btnAnteriorElemActionPerformed(java.awt.event.ActionEvent evt) {
try{
txtNome.setText(getCadastroDePessoas().pessoaAnteriorDaLista().getNome());
txtBairro.setText(getCadastroDePessoas().posicaoAtual().getBairro());
txtCidade.setText(getCadastroDePessoas().posicaoAtual().getCidade());
txtEndereco.setText(getCadastroDePessoas().posicaoAtual().getEndereco());
txtTelefone.setText(getCadastroDePessoas().posicaoAtual().getTelefone());
txtEmailGeral.setText(getCadastroDePessoas().posicaoAtual().getEmail());
txtCpf.setText(getCadastroDePessoas().posicaoAtual().getCpf());
txtUF.setText(getCadastroDePessoas().posicaoAtual().getUf());
Calendar data = getCadastroDePessoas().posicaoAtual().getDataOrigem();
txtDataOrigem.setText(sdf.format(data));
txtPosicaoLista.setText(String.valueOf(getCadastroDePessoas().getPosicao()));
}
catch(IndexOutOfBoundsException iofbe){
JOptionPane.showMessageDialog(null, "Não há registro anterior", "ERRO", JOptionPane.ERROR_MESSAGE);
}
}
private void btnIrParaActionPerformed(java.awt.event.ActionEvent evt) {
try{
txtNome.setText(getCadastroDePessoas().getLista().get(Integer.parseInt(txtIrPara.getText())).getNome());
txtBairro.setText(getCadastroDePessoas().getLista().get(Integer.parseInt(txtIrPara.getText())).getBairro());
txtCidade.setText(getCadastroDePessoas().getLista().get(Integer.parseInt(txtIrPara.getText())).getCidade());
txtEndereco.setText(getCadastroDePessoas().getLista().get(Integer.parseInt(txtIrPara.getText())).getEndereco());
txtTelefone.setText(getCadastroDePessoas().getLista().get(Integer.parseInt(txtIrPara.getText())).getTelefone());
txtEmailGeral.setText(getCadastroDePessoas().getLista().get(Integer.parseInt(txtIrPara.getText())).getEmail());
txtCpf.setText(getCadastroDePessoas().getLista().get(Integer.parseInt(txtIrPara.getText())).getCpf());
txtUF.setText(getCadastroDePessoas().getLista().get(Integer.parseInt(txtIrPara.getText())).getUf());
Calendar data = getCadastroDePessoas().getLista().get(Integer.parseInt(txtIrPara.getText())).getDataOrigem();
txtDataOrigem.setText(sdf.format(data));
txtPosicaoLista.setText(txtIrPara.getText());
}
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("");
}
}
private void btnAddNovaPessoaActionPerformed(java.awt.event.ActionEvent evt) {
jAdicionaNovo.setVisible(true);
}
private void btnAlterarActionPerformed(java.awt.event.ActionEvent evt) {
/* getCadastroDePessoas().getLista().get(getCadastroDePessoas().getPosicao()).setNome(txtNome.getText());
getCadastroDePessoas().getLista().get(getCadastroDePessoas().getPosicao()).setApelido(txtApelido.getText());
getCadastroDePessoas().getLista().get(getCadastroDePessoas().getPosicao()).setBairro(txtBairro.getText());
getCadastroDePessoas().getLista().get(getCadastroDePessoas().getPosicao()).setCep(txtCep.getText());
getCadastroDePessoas().getLista().get(getCadastroDePessoas().getPosicao()).setCidade(txtCidade.getText());*/
}
private void opcCpfActionPerformed(java.awt.event.ActionEvent evt) {
if(opcCpf.isSelected()){
txtCpf.setEnabled(true);
txtCnpj.setEnabled(false);
txtCnpj.setText("");
}
}
private void opcCnpjActionPerformed(java.awt.event.ActionEvent evt) {
if(opcCnpj.isSelected()){
txtCnpj.setEnabled(true);
txtCpf.setEnabled(false);
txtCpf.setText("");
}
}
public CadastroDePessoas getCadastroDePessoas(){
return jAdicionaNovo.getCdp();
}
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;
}
public JTextField getTxtCpf(){
return txtCpf;
}
public JTextField getTxtDataOrigem(){
return txtDataOrigem;
}
// Variables declaration - do not modify
private javax.swing.ButtonGroup GrupoDeBotoes;
private javax.swing.JButton btnAddNovaPessoa;
private javax.swing.JButton btnAlterar;
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.JLayeredPane jLayeredPane1;
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 lblCnpj;
private javax.swing.JLabel lblCpf;
private javax.swing.JLabel lblDataOrigem;
private javax.swing.JLabel lblEmailGeral;
private javax.swing.JLabel lblEndereco;
private javax.swing.JLabel lblFax;
private javax.swing.JLabel lblFundo;
private javax.swing.JLabel lblHifen;
private javax.swing.JLabel lblHomePage;
private javax.swing.JLabel lblNome;
private javax.swing.JLabel lblTelefone;
private javax.swing.JRadioButton opcCnpj;
private javax.swing.JRadioButton opcCpf;
private javax.swing.JTextField txtApelido;
private javax.swing.JTextField txtBairro;
private javax.swing.JTextField txtCep;
private javax.swing.JTextField txtCidade;
private javax.swing.JTextField txtCnpj;
private javax.swing.JTextField txtCpf;
private javax.swing.JTextField txtDataOrigem;
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
}
vejam o que podem fazer!
vlw!