Meu projeto enlouqueceu![RESOLVIDO]

1 resposta
guisantogui

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!

1 Resposta

guisantogui

Eu disse que tava loko, apenas mexi na posição de um componente da frame e ele apareceu!

:?

Ainda bem! (ufaaa)

Criado 25 de março de 2010
Ultima resposta 25 de mar. de 2010
Respostas 1
Participantes 1