Curtir Curtir:  0
Resultados 1 a 10 de 262

Tópico: Discussão sobre Programação

Hybrid View

Post Anterior Post Anterior   Próximo Post Próximo Post
  1. #1
    Avatar de Detonadorado
    Registro
    19-03-2006
    Localização
    Vila Velha
    Idade
    35
    Posts
    977
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Ok to fazendo um programinha em java só que ta dando um erro quando eu Chamo endereço que está instanciada em Livraria em Aplicação...




    Aplicação
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package controle;
    
    import modelo.Livraria;
    import modelo.Livro;
    import modelo.Endereco;
    import modelo.Autor;
    import modelo.Persistencia;
    import visao.InterfaceLivraria;
    
    /**
     *
     * @author medicina
     */
    public class Aplicacao {
    
    public void cadastrarLivrariaControle(InterfaceLivraria il){
        Livraria liv = new Livraria();
      
        liv.setRazaoSocial(il.getCampoTextoRazaoSocial().getText());
        liv.setCnpj(il.getCampoTextoCNPJ().getText());
    
    
    
        Persistencia.addLivrariaPersistencia(liv);
        Persistencia.listar();
    
    
    }
    
    }
    Autor
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    /**
     *
     * @author medicina
     */
    public class Autor {
    
        private int idade;
        private String nome;
        private char sexo;
    
    
        public Autor(int idade, String nome, char sexo) {
            this.idade = idade;
            this.nome = nome;
            this.sexo = sexo;
        }
    
    
        public int getIdade() {
            return idade;
        }
    
        public void setIdade(int idade) {
            this.idade = idade;
        }
    
        public String getNome() {
            return nome;
        }
    
        public void setNome(String nome) {
            this.nome = nome;
        }
    
        public char getSexo() {
            return sexo;
        }
    
        public void setSexo(char sexo) {
            this.sexo = sexo;
        }
    
    
    
    
    
        public String toString(){
        return "Nome: " +nome+"\nIdade: "+idade+"\nSexo: "+sexo;
    }
    
    }

    Endereco
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    
    
    /**
     *
     * @author medicina
     */
    public class Endereco {
        private String cep;
        private String bairro;
        private String cidade;
        private String estado;
        private String rua;
        private int numero;
    
        public Endereco(String cep, String bairro, String cidade, String estado, String rua, int numero) {
            this.cep = cep;
            this.bairro = bairro;
            this.cidade = cidade;
            this.estado = estado;
            this.rua = rua;
            this.numero = numero;
        }
    
    
    
    
        public String getBairro() {
            return bairro;
        }
    
        public void setBairro(String bairro) {
            this.bairro = bairro;
        }
    
        public String getCep() {
            return cep;
        }
    
        public void setCep(String cep) {
            this.cep = cep;
        }
    
        public String getCidade() {
            return cidade;
        }
    
        public void setCidade(String cidade) {
            this.cidade = cidade;
        }
    
        public String getEstado() {
            return estado;
        }
    
        public void setEstado(String estado) {
            this.estado = estado;
        }
    
        public int getNumero() {
            return numero;
        }
    
        public void setNumero(int numero) {
            this.numero = numero;
        }
    
        public String getRua() {
            return rua;
        }
    
        public void setRua(String rua) {
            this.rua = rua;
        }
    
    
    
    
        public String toString(){
        return "Bairro: " +bairro+"\nCEP: "+cep+"\nCidade: "+cidade+"\nEstado: "+estado
                +"\nNúmero: "+numero+"\nRua: "+rua;
    }
    
    
    }

    Livraria
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    
    /**
     *
     * @author medicina
     */
    public class Livraria {
    
    
        private String cnpj;
        private String razaoSocial;
        Endereco end = new Endereco();
    
        public Livraria(String cnpj, String razaoSocial) {
            this.cnpj = cnpj;
            this.razaoSocial = razaoSocial;
        }
    
     
    
    
        public String getCnpj() {
            return cnpj;
        }
    
        public void setCnpj(String cnpj) {
            this.cnpj = cnpj;
        }
    
        public String getRazaoSocial() {
            return razaoSocial;
        }
    
        public void setRazaoSocial(String razaoSocial) {
            this.razaoSocial = razaoSocial;
        }
    
    public String toString(){
        return "CNPJ: " +cnpj+"\nRazao Social: "+razaoSocial;
    }
    
    
    }

    Livro
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    /**
     *
     * @author medicina
     */
    public class Livro {
    Autor autor = new Autor();
    private String categoria;
    private String editora;
    private String isbn;
    private int numpag;
    private String titulo;
    
        public Livro(String categoria, String editora, String isbn, int numpag, String titulo) {
            this.categoria = categoria;
            this.editora = editora;
            this.isbn = isbn;
            this.numpag = numpag;
            this.titulo = titulo;
        }
    
    
    
    
    
        public Autor getAutor() {
            return autor;
        }
    
        public void setAutor(Autor autor) {
            this.autor = autor;
        }
    
        public String getCategoria() {
            return categoria;
        }
    
        public void setCategoria(String categoria) {
            this.categoria = categoria;
        }
    
        public String getEditora() {
            return editora;
        }
    
        public void setEditora(String editora) {
            this.editora = editora;
        }
    
        public String getIsbn() {
            return isbn;
        }
    
        public void setIsbn(String isbn) {
            this.isbn = isbn;
        }
    
        public int getNumpag() {
            return numpag;
        }
    
        public void setNumpag(int numpag) {
            this.numpag = numpag;
        }
    
        public String getTitulo() {
            return titulo;
        }
    
        public void setTitulo(String titulo) {
            this.titulo = titulo;
        }
    
    
        public String toString(){
        return "Autor: " +autor+"\nCategoria: "+categoria+"\nEditora: "+editora+
                "\nISBN: "+isbn+"\nNumPag.: "+numpag+"\nTitulo: "+titulo;
    }
    }
    Persistencia
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     *
     * @author medicina
     */
    public class Persistencia {
    
    
        private static  List<Livraria> vetLivraria = new ArrayList<Livraria>();
    
        public static void addLivrariaPersistencia(Livraria l){
            vetLivraria.add(l);
    
        }
    
        public static void listar(){
            System.out.println(vetLivraria);
        }
    
    }
    InterfaceLivraria

    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    /*
     * InterfaceLivraria.java
     *
     * Created on 03/09/2010, 07:51:50
     */
    
    package visao;
    
    import controle.Aplicacao;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    
    /**
     *
     * @author medicina
     */
    public class InterfaceLivraria extends javax.swing.JFrame {
    
        private Aplicacao ap;
    
        /** Creates new form InterfaceLivraria */
        public InterfaceLivraria() {
            initComponents();
    
            ap = new Aplicacao();
    
        }
    
        /** 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() {
    
            JPanelLivraria = new javax.swing.JPanel();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            campoTextoRazaoSocial = new javax.swing.JTextField();
            campoTextoCNPJ = new javax.swing.JTextField();
            botaoCadastrarLivraria = new javax.swing.JButton();
            jLabel3 = new javax.swing.JLabel();
            campoTextoRua = new javax.swing.JTextField();
            jLabel4 = new javax.swing.JLabel();
            campoTextoCEP = new javax.swing.JTextField();
            jLabel5 = new javax.swing.JLabel();
            campoTextoNumero = new javax.swing.JTextField();
            jLabel6 = new javax.swing.JLabel();
            campoTextoCidade = new javax.swing.JTextField();
            jLabel7 = new javax.swing.JLabel();
            campoTextoBairro = new javax.swing.JTextField();
            jLabel8 = new javax.swing.JLabel();
            campoTextoEstado = new javax.swing.JTextField();
            JPanelLivro = new javax.swing.JPanel();
            jLabel9 = new javax.swing.JLabel();
            campoTextoTitulo = new javax.swing.JTextField();
            jLabel10 = new javax.swing.JLabel();
            campoTextoISBN = new javax.swing.JTextField();
            jLabel11 = new javax.swing.JLabel();
            campoTextoNumPag = new javax.swing.JTextField();
            jLabel12 = new javax.swing.JLabel();
            campoTextoEditora = new javax.swing.JTextField();
            jLabel13 = new javax.swing.JLabel();
            campoTextoCategoria = new javax.swing.JTextField();
            campoTextoAutor = new javax.swing.JTextField();
            jLabel14 = new javax.swing.JLabel();
            jLabel15 = new javax.swing.JLabel();
            campoTextoIdade = new javax.swing.JTextField();
            jLabel16 = new javax.swing.JLabel();
            campoTextoSexo = new javax.swing.JTextField();
            botaoCadastrar = new javax.swing.JButton();
            botaoRemover = new javax.swing.JButton();
            botaoConsultar = new javax.swing.JButton();
            botaoAlterar = new javax.swing.JButton();
            botaoImprimir = new javax.swing.JButton();
            jPanel1 = new javax.swing.JPanel();
            botaoListar = new javax.swing.JButton();
            jScrollPane1 = new javax.swing.JScrollPane();
            campoTextoListar = new javax.swing.JTextArea();
    
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    
            JPanelLivraria.setBorder(javax.swing.BorderFactory.createTitledBorder("Livraria"));
    
            jLabel1.setText("Razão Social:");
    
            jLabel2.setText("CNPJ:");
    
            botaoCadastrarLivraria.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/save_on.gif"))); // NOI18N
            botaoCadastrarLivraria.setText("Cadastrar Livraria");
            botaoCadastrarLivraria.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    botaoCadastrarLivrariaActionPerformed(evt);
                }
            });
    
            jLabel3.setText("Rua:");
    
            jLabel4.setText("CEP:");
    
            jLabel5.setText("Número:");
    
            jLabel6.setText("Cidade:");
    
            jLabel7.setText("Bairro:");
    
            jLabel8.setText("Estado:");
    
            javax.swing.GroupLayout JPanelLivrariaLayout = new javax.swing.GroupLayout(JPanelLivraria);
            JPanelLivraria.setLayout(JPanelLivrariaLayout);
            JPanelLivrariaLayout.setHorizontalGroup(
                JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                            .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jLabel1)
                                .addComponent(jLabel2)
                                .addComponent(jLabel4)
                                .addComponent(jLabel7)
                                .addComponent(jLabel3))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                .addComponent(campoTextoRazaoSocial, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 447, Short.MAX_VALUE)
                                .addComponent(campoTextoCNPJ, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGroup(javax.swing.GroupLayout.Alignment.LEADING, JPanelLivrariaLayout.createSequentialGroup()
                                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                        .addComponent(campoTextoBairro, javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, JPanelLivrariaLayout.createSequentialGroup()
                                            .addComponent(campoTextoCEP, javax.swing.GroupLayout.PREFERRED_SIZE, 142, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                            .addComponent(jLabel5)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                            .addComponent(campoTextoNumero, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                    .addGap(18, 18, 18)
                                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                                            .addComponent(jLabel6)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(campoTextoCidade, javax.swing.GroupLayout.DEFAULT_SIZE, 147, Short.MAX_VALUE))
                                        .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                                            .addComponent(jLabel8)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(campoTextoEstado, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE))))
                                .addComponent(campoTextoRua, javax.swing.GroupLayout.DEFAULT_SIZE, 447, Short.MAX_VALUE)))
                        .addComponent(botaoCadastrarLivraria, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 188, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap())
            );
            JPanelLivrariaLayout.setVerticalGroup(
                JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel1)
                        .addComponent(campoTextoRazaoSocial, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoCNPJ, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel2))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoRua, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel3))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoCEP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel4)
                        .addComponent(jLabel5)
                        .addComponent(campoTextoNumero, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel6)
                        .addComponent(campoTextoCidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoBairro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel7)
                        .addComponent(jLabel8)
                        .addComponent(campoTextoEstado, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addComponent(botaoCadastrarLivraria)
                    .addContainerGap())
            );
    
            JPanelLivro.setBorder(javax.swing.BorderFactory.createTitledBorder("Livro"));
    
            jLabel9.setText("Titulo:");
    
            jLabel10.setText("ISBN:");
    
            jLabel11.setText("Num.Pag.:");
    
            jLabel12.setText("Editora:");
    
            jLabel13.setText("Categoria:");
    
            jLabel14.setText("Autor:");
    
            jLabel15.setText("Idade:");
    
            jLabel16.setText("Sexo:");
    
            botaoCadastrar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/icone_mais.gif"))); // NOI18N
            botaoCadastrar.setText("Cadastrar");
    
            botaoRemover.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/cesta_remover.gif"))); // NOI18N
            botaoRemover.setText("Remover");
    
            botaoConsultar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/find.gif"))); // NOI18N
            botaoConsultar.setText("Consultar");
    
            botaoAlterar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/icon_Article.gif"))); // NOI18N
            botaoAlterar.setText("Alterar");
    
            botaoImprimir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/icoImprimir.gif"))); // NOI18N
            botaoImprimir.setText("Imprimir");
    
            javax.swing.GroupLayout JPanelLivroLayout = new javax.swing.GroupLayout(JPanelLivro);
            JPanelLivro.setLayout(JPanelLivroLayout);
            JPanelLivroLayout.setHorizontalGroup(
                JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivroLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                            .addComponent(botaoCadastrar)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoRemover)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoConsultar)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoAlterar)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoImprimir, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE))
                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jLabel9)
                                .addComponent(jLabel10)
                                .addComponent(jLabel12)
                                .addComponent(jLabel14))
                            .addGap(28, 28, 28)
                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(campoTextoTitulo, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
                                .addGroup(JPanelLivroLayout.createSequentialGroup()
                                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                        .addComponent(campoTextoAutor, javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(campoTextoISBN)
                                        .addComponent(campoTextoEditora, javax.swing.GroupLayout.DEFAULT_SIZE, 199, Short.MAX_VALUE))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                                            .addComponent(jLabel11)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(campoTextoNumPag, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE))
                                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jLabel13)
                                                .addComponent(jLabel15))
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addGroup(JPanelLivroLayout.createSequentialGroup()
                                                    .addComponent(campoTextoIdade, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(jLabel16)
                                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(campoTextoSexo, javax.swing.GroupLayout.DEFAULT_SIZE, 74, Short.MAX_VALUE))
                                                .addComponent(campoTextoCategoria, javax.swing.GroupLayout.DEFAULT_SIZE, 191, Short.MAX_VALUE))))))))
                    .addContainerGap())
            );
            JPanelLivroLayout.setVerticalGroup(
                JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivroLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel9)
                        .addComponent(campoTextoTitulo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoISBN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel10)
                        .addComponent(jLabel11)
                        .addComponent(campoTextoNumPag, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoEditora, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel12)
                        .addComponent(jLabel13)
                        .addComponent(campoTextoCategoria, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoAutor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel14)
                        .addComponent(jLabel15)
                        .addComponent(campoTextoIdade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel16)
                        .addComponent(campoTextoSexo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 61, Short.MAX_VALUE)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(botaoCadastrar)
                        .addComponent(botaoRemover)
                        .addComponent(botaoConsultar)
                        .addComponent(botaoAlterar, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(botaoImprimir))
                    .addContainerGap())
            );
    
            jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Listagem de Livros"));
    
            botaoListar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/ico_listar.gif"))); // NOI18N
            botaoListar.setText("Listar");
    
            campoTextoListar.setColumns(20);
            campoTextoListar.setRows(5);
            jScrollPane1.setViewportView(campoTextoListar);
    
            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()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 515, Short.MAX_VALUE)
                        .addComponent(botaoListar))
                    .addContainerGap())
            );
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(botaoListar)
                    .addContainerGap())
            );
    
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(JPanelLivraria, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(JPanelLivro, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addContainerGap())
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(JPanelLivraria, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(JPanelLivro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addContainerGap())
            );
    
            pack();
        }// </editor-fold>
    
        private void botaoCadastrarLivrariaActionPerformed(java.awt.event.ActionEvent evt) {                                                       
            // TODO add your handling code here:
            ap.cadastrarLivrariaControle(this);
        }                                                      
    
        /**
        * @param args the command line arguments
        */
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new InterfaceLivraria().setVisible(true);
                }
            });
        }
    
        // Variables declaration - do not modify
        private javax.swing.JPanel JPanelLivraria;
        private javax.swing.JPanel JPanelLivro;
        private javax.swing.JButton botaoAlterar;
        private javax.swing.JButton botaoCadastrar;
        private javax.swing.JButton botaoCadastrarLivraria;
        private javax.swing.JButton botaoConsultar;
        private javax.swing.JButton botaoImprimir;
        private javax.swing.JButton botaoListar;
        private javax.swing.JButton botaoRemover;
        private javax.swing.JTextField campoTextoAutor;
        private javax.swing.JTextField campoTextoBairro;
        private javax.swing.JTextField campoTextoCEP;
        private javax.swing.JTextField campoTextoCNPJ;
        private javax.swing.JTextField campoTextoCategoria;
        private javax.swing.JTextField campoTextoCidade;
        private javax.swing.JTextField campoTextoEditora;
        private javax.swing.JTextField campoTextoEstado;
        private javax.swing.JTextField campoTextoISBN;
        private javax.swing.JTextField campoTextoIdade;
        private javax.swing.JTextArea campoTextoListar;
        private javax.swing.JTextField campoTextoNumPag;
        private javax.swing.JTextField campoTextoNumero;
        private javax.swing.JTextField campoTextoRazaoSocial;
        private javax.swing.JTextField campoTextoRua;
        private javax.swing.JTextField campoTextoSexo;
        private javax.swing.JTextField campoTextoTitulo;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel10;
        private javax.swing.JLabel jLabel11;
        private javax.swing.JLabel jLabel12;
        private javax.swing.JLabel jLabel13;
        private javax.swing.JLabel jLabel14;
        private javax.swing.JLabel jLabel15;
        private javax.swing.JLabel jLabel16;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JLabel jLabel4;
        private javax.swing.JLabel jLabel5;
        private javax.swing.JLabel jLabel6;
        private javax.swing.JLabel jLabel7;
        private javax.swing.JLabel jLabel8;
        private javax.swing.JLabel jLabel9;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JScrollPane jScrollPane1;
        // End of variables declaration
    
        public JTextField getCampoTextoCNPJ() {
            return campoTextoCNPJ;
        }
    
        public void setCampoTextoCNPJ(JTextField campoTextoCNPJ) {
            this.campoTextoCNPJ = campoTextoCNPJ;
        }
    
        public JTextField getCampoTextoRazaoSocial() {
            return campoTextoRazaoSocial;
        }
    
        public void setCampoTextoRazaoSocial(JTextField campoTextoRazaoSocial) {
            this.campoTextoRazaoSocial = campoTextoRazaoSocial;
        }
    
        public JTextField getCampoTextoAutor() {
            return campoTextoAutor;
        }
    
        public void setCampoTextoAutor(JTextField campoTextoAutor) {
            this.campoTextoAutor = campoTextoAutor;
        }
    
        public JTextField getCampoTextoBairro() {
            return campoTextoBairro;
        }
    
        public void setCampoTextoBairro(JTextField campoTextoBairro) {
            this.campoTextoBairro = campoTextoBairro;
        }
    
        public JTextField getCampoTextoCEP() {
            return campoTextoCEP;
        }
    
        public void setCampoTextoCEP(JTextField campoTextoCEP) {
            this.campoTextoCEP = campoTextoCEP;
        }
    
        public JTextField getCampoTextoCategoria() {
            return campoTextoCategoria;
        }
    
        public void setCampoTextoCategoria(JTextField campoTextoCategoria) {
            this.campoTextoCategoria = campoTextoCategoria;
        }
    
        public JTextField getCampoTextoCidade() {
            return campoTextoCidade;
        }
    
        public void setCampoTextoCidade(JTextField campoTextoCidade) {
            this.campoTextoCidade = campoTextoCidade;
        }
    
        public JTextField getCampoTextoEditora() {
            return campoTextoEditora;
        }
    
        public void setCampoTextoEditora(JTextField campoTextoEditora) {
            this.campoTextoEditora = campoTextoEditora;
        }
    
        public JTextField getCampoTextoEstado() {
            return campoTextoEstado;
        }
    
        public void setCampoTextoEstado(JTextField campoTextoEstado) {
            this.campoTextoEstado = campoTextoEstado;
        }
    
        public JTextField getCampoTextoISBN() {
            return campoTextoISBN;
        }
    
        public void setCampoTextoISBN(JTextField campoTextoISBN) {
            this.campoTextoISBN = campoTextoISBN;
        }
    
        public JTextField getCampoTextoIdade() {
            return campoTextoIdade;
        }
    
        public void setCampoTextoIdade(JTextField campoTextoIdade) {
            this.campoTextoIdade = campoTextoIdade;
        }
    
        public JTextArea getCampoTextoListar() {
            return campoTextoListar;
        }
    
        public void setCampoTextoListar(JTextArea campoTextoListar) {
            this.campoTextoListar = campoTextoListar;
        }
    
        public JTextField getCampoTextoNumPag() {
            return campoTextoNumPag;
        }
    
        public void setCampoTextoNumPag(JTextField campoTextoNumPag) {
            this.campoTextoNumPag = campoTextoNumPag;
        }
    
        public JTextField getCampoTextoNumero() {
            return campoTextoNumero;
        }
    
        public void setCampoTextoNumero(JTextField campoTextoNumero) {
            this.campoTextoNumero = campoTextoNumero;
        }
    
        public JTextField getCampoTextoRua() {
            return campoTextoRua;
        }
    
        public void setCampoTextoRua(JTextField campoTextoRua) {
            this.campoTextoRua = campoTextoRua;
        }
    
        public JTextField getCampoTextoSexo() {
            return campoTextoSexo;
        }
    
        public void setCampoTextoSexo(JTextField campoTextoSexo) {
            this.campoTextoSexo = campoTextoSexo;
        }
    
        public JTextField getCampoTextoTitulo() {
            return campoTextoTitulo;
        }
    
        public void setCampoTextoTitulo(JTextField campoTextoTitulo) {
            this.campoTextoTitulo = campoTextoTitulo;
        }
    
        
    
    
    
    }


    Sim é uma Interface em Java

    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online
    Última edição por Detonadorado; 04-09-2010 às 01:37.
    Eu sou o fantasma de Blaze Reborn.




    __________________________________________________ __________________________

    Última edição de Locke Cole: Ontem às 01:02 Razão: Usuário alertado pela Dança do Detonadorado.

  2. #2
    Avatar de Detonadorado
    Registro
    19-03-2006
    Localização
    Vila Velha
    Idade
    35
    Posts
    977
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Eu sei C, iniciando C++, java, sql, assembly, aprendendo por si mesmo python que parece legal, qualquer duvida de código pode mandar ae =]


    4 periodo de Ciências da Computação
    Eu sou o fantasma de Blaze Reborn.




    __________________________________________________ __________________________

    Última edição de Locke Cole: Ontem às 01:02 Razão: Usuário alertado pela Dança do Detonadorado.

  3. #3
    Banido
    Registro
    19-08-2007
    Localização
    Pato Branco daí
    Posts
    0
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por Detonadorado Ver Post
    Ok to fazendo um programinha em java só que ta dando um erro quando eu Chamo endereço que está instanciada em Livraria em Aplicação...




    Aplicação
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package controle;
    
    import modelo.Livraria;
    import modelo.Livro;
    import modelo.Endereco;
    import modelo.Autor;
    import modelo.Persistencia;
    import visao.InterfaceLivraria;
    
    /**
     *
     * @author medicina
     */
    public class Aplicacao {
    
    public void cadastrarLivrariaControle(InterfaceLivraria il){
        Livraria liv = new Livraria();
      
        liv.setRazaoSocial(il.getCampoTextoRazaoSocial().getText());
        liv.setCnpj(il.getCampoTextoCNPJ().getText());
    
    
    
        Persistencia.addLivrariaPersistencia(liv);
        Persistencia.listar();
    
    
    }
    
    }
    Autor
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    /**
     *
     * @author medicina
     */
    public class Autor {
    
        private int idade;
        private String nome;
        private char sexo;
    
    
        public Autor(int idade, String nome, char sexo) {
            this.idade = idade;
            this.nome = nome;
            this.sexo = sexo;
        }
    
    
        public int getIdade() {
            return idade;
        }
    
        public void setIdade(int idade) {
            this.idade = idade;
        }
    
        public String getNome() {
            return nome;
        }
    
        public void setNome(String nome) {
            this.nome = nome;
        }
    
        public char getSexo() {
            return sexo;
        }
    
        public void setSexo(char sexo) {
            this.sexo = sexo;
        }
    
    
    
    
    
        public String toString(){
        return "Nome: " +nome+"\nIdade: "+idade+"\nSexo: "+sexo;
    }
    
    }

    Endereco
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    
    
    /**
     *
     * @author medicina
     */
    public class Endereco {
        private String cep;
        private String bairro;
        private String cidade;
        private String estado;
        private String rua;
        private int numero;
    
        public Endereco(String cep, String bairro, String cidade, String estado, String rua, int numero) {
            this.cep = cep;
            this.bairro = bairro;
            this.cidade = cidade;
            this.estado = estado;
            this.rua = rua;
            this.numero = numero;
        }
    
    
    
    
        public String getBairro() {
            return bairro;
        }
    
        public void setBairro(String bairro) {
            this.bairro = bairro;
        }
    
        public String getCep() {
            return cep;
        }
    
        public void setCep(String cep) {
            this.cep = cep;
        }
    
        public String getCidade() {
            return cidade;
        }
    
        public void setCidade(String cidade) {
            this.cidade = cidade;
        }
    
        public String getEstado() {
            return estado;
        }
    
        public void setEstado(String estado) {
            this.estado = estado;
        }
    
        public int getNumero() {
            return numero;
        }
    
        public void setNumero(int numero) {
            this.numero = numero;
        }
    
        public String getRua() {
            return rua;
        }
    
        public void setRua(String rua) {
            this.rua = rua;
        }
    
    
    
    
        public String toString(){
        return "Bairro: " +bairro+"\nCEP: "+cep+"\nCidade: "+cidade+"\nEstado: "+estado
                +"\nNúmero: "+numero+"\nRua: "+rua;
    }
    
    
    }

    Livraria
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    
    /**
     *
     * @author medicina
     */
    public class Livraria {
    
    
        private String cnpj;
        private String razaoSocial;
        Endereco end = new Endereco();
    
        public Livraria(String cnpj, String razaoSocial) {
            this.cnpj = cnpj;
            this.razaoSocial = razaoSocial;
        }
    
     
    
    
        public String getCnpj() {
            return cnpj;
        }
    
        public void setCnpj(String cnpj) {
            this.cnpj = cnpj;
        }
    
        public String getRazaoSocial() {
            return razaoSocial;
        }
    
        public void setRazaoSocial(String razaoSocial) {
            this.razaoSocial = razaoSocial;
        }
    
    public String toString(){
        return "CNPJ: " +cnpj+"\nRazao Social: "+razaoSocial;
    }
    
    
    }

    Livro
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    /**
     *
     * @author medicina
     */
    public class Livro {
    Autor autor = new Autor();
    private String categoria;
    private String editora;
    private String isbn;
    private int numpag;
    private String titulo;
    
        public Livro(String categoria, String editora, String isbn, int numpag, String titulo) {
            this.categoria = categoria;
            this.editora = editora;
            this.isbn = isbn;
            this.numpag = numpag;
            this.titulo = titulo;
        }
    
    
    
    
    
        public Autor getAutor() {
            return autor;
        }
    
        public void setAutor(Autor autor) {
            this.autor = autor;
        }
    
        public String getCategoria() {
            return categoria;
        }
    
        public void setCategoria(String categoria) {
            this.categoria = categoria;
        }
    
        public String getEditora() {
            return editora;
        }
    
        public void setEditora(String editora) {
            this.editora = editora;
        }
    
        public String getIsbn() {
            return isbn;
        }
    
        public void setIsbn(String isbn) {
            this.isbn = isbn;
        }
    
        public int getNumpag() {
            return numpag;
        }
    
        public void setNumpag(int numpag) {
            this.numpag = numpag;
        }
    
        public String getTitulo() {
            return titulo;
        }
    
        public void setTitulo(String titulo) {
            this.titulo = titulo;
        }
    
    
        public String toString(){
        return "Autor: " +autor+"\nCategoria: "+categoria+"\nEditora: "+editora+
                "\nISBN: "+isbn+"\nNumPag.: "+numpag+"\nTitulo: "+titulo;
    }
    }
    Persistencia
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     *
     * @author medicina
     */
    public class Persistencia {
    
    
        private static  List<Livraria> vetLivraria = new ArrayList<Livraria>();
    
        public static void addLivrariaPersistencia(Livraria l){
            vetLivraria.add(l);
    
        }
    
        public static void listar(){
            System.out.println(vetLivraria);
        }
    
    }
    InterfaceLivraria

    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    /*
     * InterfaceLivraria.java
     *
     * Created on 03/09/2010, 07:51:50
     */
    
    package visao;
    
    import controle.Aplicacao;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    
    /**
     *
     * @author medicina
     */
    public class InterfaceLivraria extends javax.swing.JFrame {
    
        private Aplicacao ap;
    
        /** Creates new form InterfaceLivraria */
        public InterfaceLivraria() {
            initComponents();
    
            ap = new Aplicacao();
    
        }
    
        /** 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() {
    
            JPanelLivraria = new javax.swing.JPanel();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            campoTextoRazaoSocial = new javax.swing.JTextField();
            campoTextoCNPJ = new javax.swing.JTextField();
            botaoCadastrarLivraria = new javax.swing.JButton();
            jLabel3 = new javax.swing.JLabel();
            campoTextoRua = new javax.swing.JTextField();
            jLabel4 = new javax.swing.JLabel();
            campoTextoCEP = new javax.swing.JTextField();
            jLabel5 = new javax.swing.JLabel();
            campoTextoNumero = new javax.swing.JTextField();
            jLabel6 = new javax.swing.JLabel();
            campoTextoCidade = new javax.swing.JTextField();
            jLabel7 = new javax.swing.JLabel();
            campoTextoBairro = new javax.swing.JTextField();
            jLabel8 = new javax.swing.JLabel();
            campoTextoEstado = new javax.swing.JTextField();
            JPanelLivro = new javax.swing.JPanel();
            jLabel9 = new javax.swing.JLabel();
            campoTextoTitulo = new javax.swing.JTextField();
            jLabel10 = new javax.swing.JLabel();
            campoTextoISBN = new javax.swing.JTextField();
            jLabel11 = new javax.swing.JLabel();
            campoTextoNumPag = new javax.swing.JTextField();
            jLabel12 = new javax.swing.JLabel();
            campoTextoEditora = new javax.swing.JTextField();
            jLabel13 = new javax.swing.JLabel();
            campoTextoCategoria = new javax.swing.JTextField();
            campoTextoAutor = new javax.swing.JTextField();
            jLabel14 = new javax.swing.JLabel();
            jLabel15 = new javax.swing.JLabel();
            campoTextoIdade = new javax.swing.JTextField();
            jLabel16 = new javax.swing.JLabel();
            campoTextoSexo = new javax.swing.JTextField();
            botaoCadastrar = new javax.swing.JButton();
            botaoRemover = new javax.swing.JButton();
            botaoConsultar = new javax.swing.JButton();
            botaoAlterar = new javax.swing.JButton();
            botaoImprimir = new javax.swing.JButton();
            jPanel1 = new javax.swing.JPanel();
            botaoListar = new javax.swing.JButton();
            jScrollPane1 = new javax.swing.JScrollPane();
            campoTextoListar = new javax.swing.JTextArea();
    
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    
            JPanelLivraria.setBorder(javax.swing.BorderFactory.createTitledBorder("Livraria"));
    
            jLabel1.setText("Razão Social:");
    
            jLabel2.setText("CNPJ:");
    
            botaoCadastrarLivraria.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/save_on.gif"))); // NOI18N
            botaoCadastrarLivraria.setText("Cadastrar Livraria");
            botaoCadastrarLivraria.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    botaoCadastrarLivrariaActionPerformed(evt);
                }
            });
    
            jLabel3.setText("Rua:");
    
            jLabel4.setText("CEP:");
    
            jLabel5.setText("Número:");
    
            jLabel6.setText("Cidade:");
    
            jLabel7.setText("Bairro:");
    
            jLabel8.setText("Estado:");
    
            javax.swing.GroupLayout JPanelLivrariaLayout = new javax.swing.GroupLayout(JPanelLivraria);
            JPanelLivraria.setLayout(JPanelLivrariaLayout);
            JPanelLivrariaLayout.setHorizontalGroup(
                JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                            .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jLabel1)
                                .addComponent(jLabel2)
                                .addComponent(jLabel4)
                                .addComponent(jLabel7)
                                .addComponent(jLabel3))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                .addComponent(campoTextoRazaoSocial, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 447, Short.MAX_VALUE)
                                .addComponent(campoTextoCNPJ, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGroup(javax.swing.GroupLayout.Alignment.LEADING, JPanelLivrariaLayout.createSequentialGroup()
                                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                        .addComponent(campoTextoBairro, javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, JPanelLivrariaLayout.createSequentialGroup()
                                            .addComponent(campoTextoCEP, javax.swing.GroupLayout.PREFERRED_SIZE, 142, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                            .addComponent(jLabel5)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                            .addComponent(campoTextoNumero, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                    .addGap(18, 18, 18)
                                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                                            .addComponent(jLabel6)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(campoTextoCidade, javax.swing.GroupLayout.DEFAULT_SIZE, 147, Short.MAX_VALUE))
                                        .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                                            .addComponent(jLabel8)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(campoTextoEstado, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE))))
                                .addComponent(campoTextoRua, javax.swing.GroupLayout.DEFAULT_SIZE, 447, Short.MAX_VALUE)))
                        .addComponent(botaoCadastrarLivraria, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 188, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap())
            );
            JPanelLivrariaLayout.setVerticalGroup(
                JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel1)
                        .addComponent(campoTextoRazaoSocial, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoCNPJ, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel2))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoRua, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel3))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoCEP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel4)
                        .addComponent(jLabel5)
                        .addComponent(campoTextoNumero, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel6)
                        .addComponent(campoTextoCidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoBairro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel7)
                        .addComponent(jLabel8)
                        .addComponent(campoTextoEstado, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addComponent(botaoCadastrarLivraria)
                    .addContainerGap())
            );
    
            JPanelLivro.setBorder(javax.swing.BorderFactory.createTitledBorder("Livro"));
    
            jLabel9.setText("Titulo:");
    
            jLabel10.setText("ISBN:");
    
            jLabel11.setText("Num.Pag.:");
    
            jLabel12.setText("Editora:");
    
            jLabel13.setText("Categoria:");
    
            jLabel14.setText("Autor:");
    
            jLabel15.setText("Idade:");
    
            jLabel16.setText("Sexo:");
    
            botaoCadastrar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/icone_mais.gif"))); // NOI18N
            botaoCadastrar.setText("Cadastrar");
    
            botaoRemover.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/cesta_remover.gif"))); // NOI18N
            botaoRemover.setText("Remover");
    
            botaoConsultar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/find.gif"))); // NOI18N
            botaoConsultar.setText("Consultar");
    
            botaoAlterar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/icon_Article.gif"))); // NOI18N
            botaoAlterar.setText("Alterar");
    
            botaoImprimir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/icoImprimir.gif"))); // NOI18N
            botaoImprimir.setText("Imprimir");
    
            javax.swing.GroupLayout JPanelLivroLayout = new javax.swing.GroupLayout(JPanelLivro);
            JPanelLivro.setLayout(JPanelLivroLayout);
            JPanelLivroLayout.setHorizontalGroup(
                JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivroLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                            .addComponent(botaoCadastrar)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoRemover)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoConsultar)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoAlterar)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoImprimir, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE))
                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jLabel9)
                                .addComponent(jLabel10)
                                .addComponent(jLabel12)
                                .addComponent(jLabel14))
                            .addGap(28, 28, 28)
                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(campoTextoTitulo, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
                                .addGroup(JPanelLivroLayout.createSequentialGroup()
                                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                        .addComponent(campoTextoAutor, javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(campoTextoISBN)
                                        .addComponent(campoTextoEditora, javax.swing.GroupLayout.DEFAULT_SIZE, 199, Short.MAX_VALUE))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                                            .addComponent(jLabel11)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(campoTextoNumPag, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE))
                                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jLabel13)
                                                .addComponent(jLabel15))
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addGroup(JPanelLivroLayout.createSequentialGroup()
                                                    .addComponent(campoTextoIdade, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(jLabel16)
                                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(campoTextoSexo, javax.swing.GroupLayout.DEFAULT_SIZE, 74, Short.MAX_VALUE))
                                                .addComponent(campoTextoCategoria, javax.swing.GroupLayout.DEFAULT_SIZE, 191, Short.MAX_VALUE))))))))
                    .addContainerGap())
            );
            JPanelLivroLayout.setVerticalGroup(
                JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivroLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel9)
                        .addComponent(campoTextoTitulo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoISBN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel10)
                        .addComponent(jLabel11)
                        .addComponent(campoTextoNumPag, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoEditora, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel12)
                        .addComponent(jLabel13)
                        .addComponent(campoTextoCategoria, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoAutor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel14)
                        .addComponent(jLabel15)
                        .addComponent(campoTextoIdade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel16)
                        .addComponent(campoTextoSexo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 61, Short.MAX_VALUE)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(botaoCadastrar)
                        .addComponent(botaoRemover)
                        .addComponent(botaoConsultar)
                        .addComponent(botaoAlterar, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(botaoImprimir))
                    .addContainerGap())
            );
    
            jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Listagem de Livros"));
    
            botaoListar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/ico_listar.gif"))); // NOI18N
            botaoListar.setText("Listar");
    
            campoTextoListar.setColumns(20);
            campoTextoListar.setRows(5);
            jScrollPane1.setViewportView(campoTextoListar);
    
            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()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 515, Short.MAX_VALUE)
                        .addComponent(botaoListar))
                    .addContainerGap())
            );
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(botaoListar)
                    .addContainerGap())
            );
    
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(JPanelLivraria, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(JPanelLivro, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addContainerGap())
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(JPanelLivraria, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(JPanelLivro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addContainerGap())
            );
    
            pack();
        }// </editor-fold>
    
        private void botaoCadastrarLivrariaActionPerformed(java.awt.event.ActionEvent evt) {                                                       
            // TODO add your handling code here:
            ap.cadastrarLivrariaControle(this);
        }                                                      
    
        /**
        * @param args the command line arguments
        */
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new InterfaceLivraria().setVisible(true);
                }
            });
        }
    
        // Variables declaration - do not modify
        private javax.swing.JPanel JPanelLivraria;
        private javax.swing.JPanel JPanelLivro;
        private javax.swing.JButton botaoAlterar;
        private javax.swing.JButton botaoCadastrar;
        private javax.swing.JButton botaoCadastrarLivraria;
        private javax.swing.JButton botaoConsultar;
        private javax.swing.JButton botaoImprimir;
        private javax.swing.JButton botaoListar;
        private javax.swing.JButton botaoRemover;
        private javax.swing.JTextField campoTextoAutor;
        private javax.swing.JTextField campoTextoBairro;
        private javax.swing.JTextField campoTextoCEP;
        private javax.swing.JTextField campoTextoCNPJ;
        private javax.swing.JTextField campoTextoCategoria;
        private javax.swing.JTextField campoTextoCidade;
        private javax.swing.JTextField campoTextoEditora;
        private javax.swing.JTextField campoTextoEstado;
        private javax.swing.JTextField campoTextoISBN;
        private javax.swing.JTextField campoTextoIdade;
        private javax.swing.JTextArea campoTextoListar;
        private javax.swing.JTextField campoTextoNumPag;
        private javax.swing.JTextField campoTextoNumero;
        private javax.swing.JTextField campoTextoRazaoSocial;
        private javax.swing.JTextField campoTextoRua;
        private javax.swing.JTextField campoTextoSexo;
        private javax.swing.JTextField campoTextoTitulo;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel10;
        private javax.swing.JLabel jLabel11;
        private javax.swing.JLabel jLabel12;
        private javax.swing.JLabel jLabel13;
        private javax.swing.JLabel jLabel14;
        private javax.swing.JLabel jLabel15;
        private javax.swing.JLabel jLabel16;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JLabel jLabel4;
        private javax.swing.JLabel jLabel5;
        private javax.swing.JLabel jLabel6;
        private javax.swing.JLabel jLabel7;
        private javax.swing.JLabel jLabel8;
        private javax.swing.JLabel jLabel9;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JScrollPane jScrollPane1;
        // End of variables declaration
    
        public JTextField getCampoTextoCNPJ() {
            return campoTextoCNPJ;
        }
    
        public void setCampoTextoCNPJ(JTextField campoTextoCNPJ) {
            this.campoTextoCNPJ = campoTextoCNPJ;
        }
    
        public JTextField getCampoTextoRazaoSocial() {
            return campoTextoRazaoSocial;
        }
    
        public void setCampoTextoRazaoSocial(JTextField campoTextoRazaoSocial) {
            this.campoTextoRazaoSocial = campoTextoRazaoSocial;
        }
    
        public JTextField getCampoTextoAutor() {
            return campoTextoAutor;
        }
    
        public void setCampoTextoAutor(JTextField campoTextoAutor) {
            this.campoTextoAutor = campoTextoAutor;
        }
    
        public JTextField getCampoTextoBairro() {
            return campoTextoBairro;
        }
    
        public void setCampoTextoBairro(JTextField campoTextoBairro) {
            this.campoTextoBairro = campoTextoBairro;
        }
    
        public JTextField getCampoTextoCEP() {
            return campoTextoCEP;
        }
    
        public void setCampoTextoCEP(JTextField campoTextoCEP) {
            this.campoTextoCEP = campoTextoCEP;
        }
    
        public JTextField getCampoTextoCategoria() {
            return campoTextoCategoria;
        }
    
        public void setCampoTextoCategoria(JTextField campoTextoCategoria) {
            this.campoTextoCategoria = campoTextoCategoria;
        }
    
        public JTextField getCampoTextoCidade() {
            return campoTextoCidade;
        }
    
        public void setCampoTextoCidade(JTextField campoTextoCidade) {
            this.campoTextoCidade = campoTextoCidade;
        }
    
        public JTextField getCampoTextoEditora() {
            return campoTextoEditora;
        }
    
        public void setCampoTextoEditora(JTextField campoTextoEditora) {
            this.campoTextoEditora = campoTextoEditora;
        }
    
        public JTextField getCampoTextoEstado() {
            return campoTextoEstado;
        }
    
        public void setCampoTextoEstado(JTextField campoTextoEstado) {
            this.campoTextoEstado = campoTextoEstado;
        }
    
        public JTextField getCampoTextoISBN() {
            return campoTextoISBN;
        }
    
        public void setCampoTextoISBN(JTextField campoTextoISBN) {
            this.campoTextoISBN = campoTextoISBN;
        }
    
        public JTextField getCampoTextoIdade() {
            return campoTextoIdade;
        }
    
        public void setCampoTextoIdade(JTextField campoTextoIdade) {
            this.campoTextoIdade = campoTextoIdade;
        }
    
        public JTextArea getCampoTextoListar() {
            return campoTextoListar;
        }
    
        public void setCampoTextoListar(JTextArea campoTextoListar) {
            this.campoTextoListar = campoTextoListar;
        }
    
        public JTextField getCampoTextoNumPag() {
            return campoTextoNumPag;
        }
    
        public void setCampoTextoNumPag(JTextField campoTextoNumPag) {
            this.campoTextoNumPag = campoTextoNumPag;
        }
    
        public JTextField getCampoTextoNumero() {
            return campoTextoNumero;
        }
    
        public void setCampoTextoNumero(JTextField campoTextoNumero) {
            this.campoTextoNumero = campoTextoNumero;
        }
    
        public JTextField getCampoTextoRua() {
            return campoTextoRua;
        }
    
        public void setCampoTextoRua(JTextField campoTextoRua) {
            this.campoTextoRua = campoTextoRua;
        }
    
        public JTextField getCampoTextoSexo() {
            return campoTextoSexo;
        }
    
        public void setCampoTextoSexo(JTextField campoTextoSexo) {
            this.campoTextoSexo = campoTextoSexo;
        }
    
        public JTextField getCampoTextoTitulo() {
            return campoTextoTitulo;
        }
    
        public void setCampoTextoTitulo(JTextField campoTextoTitulo) {
            this.campoTextoTitulo = campoTextoTitulo;
        }
    
        
    
    
    
    }


    Sim é uma Interface em Java


    Tá errado ai, não é desse jeito que faz.

    Tenta assim:

    Aplicação
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package controle;
    
    import modelo.Livraria;
    import modelo.Livro;
    import modelo.Endereco;
    import modelo.Autor;
    import modelo.Persistencia;
    import visao.InterfaceLivraria;
    
    /**
     *
     * @author medicina
     */
    public class Aplicacao {
    
    public void cadastrarLivrariaControle(InterfaceLivraria il){
        Livraria liv = new Livraria();
      
        liv.setRazaoSocial(il.getCampoTextoRazaoSocial().getText());
        liv.setCnpj(il.getCampoTextoCNPJ().getText());
    
    
    
        Persistencia.addLivrariaPersistencia(liv);
        Persistencia.listar();
    
    
    }
    
    }
    Autor
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    /**
     *
     * @author medicina
     */
    public class Autor {
    
        private int idade;
        private String nome;
        private char sexo;
    
    
        public Autor(int idade, String nome, char sexo) {
            this.idade = idade;
            this.nome = nome;
            this.sexo = sexo;
        }
    
    
        public int getIdade() {
            return idade;
        }
    
        public void setIdade(int idade) {
            this.idade = idade;
        }
    
        public String getNome() {
            return nome;
        }
    
        public void setNome(String nome) {
            this.nome = nome;
        }
    
        public char getSexo() {
            return sexo;
        }
    
        public void setSexo(char sexo) {
            this.sexo = sexo;
        }
    
    
    
    
    
        public String toString(){
        return "Nome: " +nome+"\nIdade: "+idade+"\nSexo: "+sexo;
    }
    
    }

    Endereco
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    
    
    /**
     *
     * @author medicina
     */
    public class Endereco {
        private String cep;
        private String bairro;
        private String cidade;
        private String estado;
        private String rua;
        private int numero;
    
        public Endereco(String cep, String bairro, String cidade, String estado, String rua, int numero) {
            this.cep = cep;
            this.bairro = bairro;
            this.cidade = cidade;
            this.estado = estado;
            this.rua = rua;
            this.numero = numero;
        }
    
    
    
    
        public String getBairro() {
            return bairro;
        }
    
        public void setBairro(String bairro) {
            this.bairro = bairro;
        }
    
        public String getCep() {
            return cep;
        }
    
        public void setCep(String cep) {
            this.cep = cep;
        }
    
        public String getCidade() {
            return cidade;
        }
    
        public void setCidade(String cidade) {
            this.cidade = cidade;
        }
    
        public String getEstado() {
            return estado;
        }
    
        public void setEstado(String estado) {
            this.estado = estado;
        }
    
        public int getNumero() {
            return numero;
        }
    
        public void setNumero(int numero) {
            this.numero = numero;
        }
    
        public String getRua() {
            return rua;
        }
    
        public void setRua(String rua) {
            this.rua = rua;
        }
    
    
    
    
        public String toString(){
        return "Bairro: " +bairro+"\nCEP: "+cep+"\nCidade: "+cidade+"\nEstado: "+estado
                +"\nNúmero: "+numero+"\nRua: "+rua;
    }
    
    
    }

    Livraria
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    
    /**
     *
     * @author medicina
     */
    public class Livraria {
    
    
        private String cnpj;
        private String razaoSocial;
        Endereco end = new Endereco();
    
        public Livraria(String cnpj, String razaoSocial) {
            this.cnpj = cnpj;
            this.razaoSocial = razaoSocial;
        }
    
     
    
    
        public String getCnpj() {
            return cnpj;
        }
    
        public void setCnpj(String cnpj) {
            this.cnpj = cnpj;
        }
    
        public String getRazaoSocial() {
            return razaoSocial;
        }
    
        public void setRazaoSocial(String razaoSocial) {
            this.razaoSocial = razaoSocial;
        }
    
    public String toString(){
        return "CNPJ: " +cnpj+"\nRazao Social: "+razaoSocial;
    }
    
    
    }

    Livro
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    /**
     *
     * @author medicina
     */
    public class Livro {
    Autor autor = new Autor();
    private String categoria;
    private String editora;
    private String isbn;
    private int numpag;
    private String titulo;
    
        public Livro(String categoria, String editora, String isbn, int numpag, String titulo) {
            this.categoria = categoria;
            this.editora = editora;
            this.isbn = isbn;
            this.numpag = numpag;
            this.titulo = titulo;
        }
    
    
    
    
    
        public Autor getAutor() {
            return autor;
        }
    
        public void setAutor(Autor autor) {
            this.autor = autor;
        }
    
        public String getCategoria() {
            return categoria;
        }
    
        public void setCategoria(String categoria) {
            this.categoria = categoria;
        }
    
        public String getEditora() {
            return editora;
        }
    
        public void setEditora(String editora) {
            this.editora = editora;
        }
    
        public String getIsbn() {
            return isbn;
        }
    
        public void setIsbn(String isbn) {
            this.isbn = isbn;
        }
    
        public int getNumpag() {
            return numpag;
        }
    
        public void setNumpag(int numpag) {
            this.numpag = numpag;
        }
    
        public String getTitulo() {
            return titulo;
        }
    
        public void setTitulo(String titulo) {
            this.titulo = titulo;
        }
    
    
        public String toString(){
        return "Autor: " +autor+"\nCategoria: "+categoria+"\nEditora: "+editora+
                "\nISBN: "+isbn+"\nNumPag.: "+numpag+"\nTitulo: "+titulo;
    }
    }
    Persistencia
    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    package modelo;
    
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     *
     * @author medicina
     */
    public class Persistencia {
    
    
        private static  List<Livraria> vetLivraria = new ArrayList<Livraria>();
    
        public static void addLivrariaPersistencia(Livraria l){
            vetLivraria.add(l);
    
        }
    
        public static void listar(){
            System.out.println(vetLivraria);
        }
    
    }
    InterfaceLivraria

    Código:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    
    /*
     * InterfaceLivraria.java
     *
     * Created on 03/09/2010, 07:51:50
     */
    
    package visao;
    
    import controle.Aplicacao;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    
    /**
     *
     * @author medicina
     */
    public class InterfaceLivraria extends javax.swing.JFrame {
    
        private Aplicacao ap;
    
        /** Creates new form InterfaceLivraria */
        public InterfaceLivraria() {
            initComponents();
    
            ap = new Aplicacao();
    
        }
    
        /** 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() {
    
            JPanelLivraria = new javax.swing.JPanel();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            campoTextoRazaoSocial = new javax.swing.JTextField();
            campoTextoCNPJ = new javax.swing.JTextField();
            botaoCadastrarLivraria = new javax.swing.JButton();
            jLabel3 = new javax.swing.JLabel();
            campoTextoRua = new javax.swing.JTextField();
            jLabel4 = new javax.swing.JLabel();
            campoTextoCEP = new javax.swing.JTextField();
            jLabel5 = new javax.swing.JLabel();
            campoTextoNumero = new javax.swing.JTextField();
            jLabel6 = new javax.swing.JLabel();
            campoTextoCidade = new javax.swing.JTextField();
            jLabel7 = new javax.swing.JLabel();
            campoTextoBairro = new javax.swing.JTextField();
            jLabel8 = new javax.swing.JLabel();
            campoTextoEstado = new javax.swing.JTextField();
            JPanelLivro = new javax.swing.JPanel();
            jLabel9 = new javax.swing.JLabel();
            campoTextoTitulo = new javax.swing.JTextField();
            jLabel10 = new javax.swing.JLabel();
            campoTextoISBN = new javax.swing.JTextField();
            jLabel11 = new javax.swing.JLabel();
            campoTextoNumPag = new javax.swing.JTextField();
            jLabel12 = new javax.swing.JLabel();
            campoTextoEditora = new javax.swing.JTextField();
            jLabel13 = new javax.swing.JLabel();
            campoTextoCategoria = new javax.swing.JTextField();
            campoTextoAutor = new javax.swing.JTextField();
            jLabel14 = new javax.swing.JLabel();
            jLabel15 = new javax.swing.JLabel();
            campoTextoIdade = new javax.swing.JTextField();
            jLabel16 = new javax.swing.JLabel();
            campoTextoSexo = new javax.swing.JTextField();
            botaoCadastrar = new javax.swing.JButton();
            botaoRemover = new javax.swing.JButton();
            botaoConsultar = new javax.swing.JButton();
            botaoAlterar = new javax.swing.JButton();
            botaoImprimir = new javax.swing.JButton();
            jPanel1 = new javax.swing.JPanel();
            botaoListar = new javax.swing.JButton();
            jScrollPane1 = new javax.swing.JScrollPane();
            campoTextoListar = new javax.swing.JTextArea();
    
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    
            JPanelLivraria.setBorder(javax.swing.BorderFactory.createTitledBorder("Livraria"));
    
            jLabel1.setText("Razão Social:");
    
            jLabel2.setText("CNPJ:");
    
            botaoCadastrarLivraria.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/save_on.gif"))); // NOI18N
            botaoCadastrarLivraria.setText("Cadastrar Livraria");
            botaoCadastrarLivraria.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    botaoCadastrarLivrariaActionPerformed(evt);
                }
            });
    
            jLabel3.setText("Rua:");
    
            jLabel4.setText("CEP:");
    
            jLabel5.setText("Número:");
    
            jLabel6.setText("Cidade:");
    
            jLabel7.setText("Bairro:");
    
            jLabel8.setText("Estado:");
    
            javax.swing.GroupLayout JPanelLivrariaLayout = new javax.swing.GroupLayout(JPanelLivraria);
            JPanelLivraria.setLayout(JPanelLivrariaLayout);
            JPanelLivrariaLayout.setHorizontalGroup(
                JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                            .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jLabel1)
                                .addComponent(jLabel2)
                                .addComponent(jLabel4)
                                .addComponent(jLabel7)
                                .addComponent(jLabel3))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                .addComponent(campoTextoRazaoSocial, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 447, Short.MAX_VALUE)
                                .addComponent(campoTextoCNPJ, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGroup(javax.swing.GroupLayout.Alignment.LEADING, JPanelLivrariaLayout.createSequentialGroup()
                                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                        .addComponent(campoTextoBairro, javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, JPanelLivrariaLayout.createSequentialGroup()
                                            .addComponent(campoTextoCEP, javax.swing.GroupLayout.PREFERRED_SIZE, 142, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                            .addComponent(jLabel5)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                            .addComponent(campoTextoNumero, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                    .addGap(18, 18, 18)
                                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                                            .addComponent(jLabel6)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(campoTextoCidade, javax.swing.GroupLayout.DEFAULT_SIZE, 147, Short.MAX_VALUE))
                                        .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                                            .addComponent(jLabel8)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(campoTextoEstado, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE))))
                                .addComponent(campoTextoRua, javax.swing.GroupLayout.DEFAULT_SIZE, 447, Short.MAX_VALUE)))
                        .addComponent(botaoCadastrarLivraria, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 188, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap())
            );
            JPanelLivrariaLayout.setVerticalGroup(
                JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivrariaLayout.createSequentialGroup()
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel1)
                        .addComponent(campoTextoRazaoSocial, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoCNPJ, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel2))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoRua, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel3))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoCEP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel4)
                        .addComponent(jLabel5)
                        .addComponent(campoTextoNumero, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel6)
                        .addComponent(campoTextoCidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivrariaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoBairro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel7)
                        .addComponent(jLabel8)
                        .addComponent(campoTextoEstado, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addComponent(botaoCadastrarLivraria)
                    .addContainerGap())
            );
    
            JPanelLivro.setBorder(javax.swing.BorderFactory.createTitledBorder("Livro"));
    
            jLabel9.setText("Titulo:");
    
            jLabel10.setText("ISBN:");
    
            jLabel11.setText("Num.Pag.:");
    
            jLabel12.setText("Editora:");
    
            jLabel13.setText("Categoria:");
    
            jLabel14.setText("Autor:");
    
            jLabel15.setText("Idade:");
    
            jLabel16.setText("Sexo:");
    
            botaoCadastrar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/icone_mais.gif"))); // NOI18N
            botaoCadastrar.setText("Cadastrar");
    
            botaoRemover.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/cesta_remover.gif"))); // NOI18N
            botaoRemover.setText("Remover");
    
            botaoConsultar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/find.gif"))); // NOI18N
            botaoConsultar.setText("Consultar");
    
            botaoAlterar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/icon_Article.gif"))); // NOI18N
            botaoAlterar.setText("Alterar");
    
            botaoImprimir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/icoImprimir.gif"))); // NOI18N
            botaoImprimir.setText("Imprimir");
    
            javax.swing.GroupLayout JPanelLivroLayout = new javax.swing.GroupLayout(JPanelLivro);
            JPanelLivro.setLayout(JPanelLivroLayout);
            JPanelLivroLayout.setHorizontalGroup(
                JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivroLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                            .addComponent(botaoCadastrar)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoRemover)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoConsultar)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoAlterar)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(botaoImprimir, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE))
                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jLabel9)
                                .addComponent(jLabel10)
                                .addComponent(jLabel12)
                                .addComponent(jLabel14))
                            .addGap(28, 28, 28)
                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(campoTextoTitulo, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
                                .addGroup(JPanelLivroLayout.createSequentialGroup()
                                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                        .addComponent(campoTextoAutor, javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(campoTextoISBN)
                                        .addComponent(campoTextoEditora, javax.swing.GroupLayout.DEFAULT_SIZE, 199, Short.MAX_VALUE))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                                            .addComponent(jLabel11)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(campoTextoNumPag, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE))
                                        .addGroup(JPanelLivroLayout.createSequentialGroup()
                                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jLabel13)
                                                .addComponent(jLabel15))
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addGroup(JPanelLivroLayout.createSequentialGroup()
                                                    .addComponent(campoTextoIdade, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(jLabel16)
                                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(campoTextoSexo, javax.swing.GroupLayout.DEFAULT_SIZE, 74, Short.MAX_VALUE))
                                                .addComponent(campoTextoCategoria, javax.swing.GroupLayout.DEFAULT_SIZE, 191, Short.MAX_VALUE))))))))
                    .addContainerGap())
            );
            JPanelLivroLayout.setVerticalGroup(
                JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(JPanelLivroLayout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel9)
                        .addComponent(campoTextoTitulo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoISBN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel10)
                        .addComponent(jLabel11)
                        .addComponent(campoTextoNumPag, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoEditora, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel12)
                        .addComponent(jLabel13)
                        .addComponent(campoTextoCategoria, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(campoTextoAutor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel14)
                        .addComponent(jLabel15)
                        .addComponent(campoTextoIdade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel16)
                        .addComponent(campoTextoSexo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 61, Short.MAX_VALUE)
                    .addGroup(JPanelLivroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(botaoCadastrar)
                        .addComponent(botaoRemover)
                        .addComponent(botaoConsultar)
                        .addComponent(botaoAlterar, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(botaoImprimir))
                    .addContainerGap())
            );
    
            jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Listagem de Livros"));
    
            botaoListar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagem/ico_listar.gif"))); // NOI18N
            botaoListar.setText("Listar");
    
            campoTextoListar.setColumns(20);
            campoTextoListar.setRows(5);
            jScrollPane1.setViewportView(campoTextoListar);
    
            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()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 515, Short.MAX_VALUE)
                        .addComponent(botaoListar))
                    .addContainerGap())
            );
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 103, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(botaoListar)
                    .addContainerGap())
            );
    
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(JPanelLivraria, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(JPanelLivro, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addContainerGap())
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(JPanelLivraria, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(JPanelLivro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addContainerGap())
            );
    
            pack();
        }// </editor-fold>
    
        private void botaoCadastrarLivrariaActionPerformed(java.awt.event.ActionEvent evt) {                                                       
            // TODO add your handling code here:
            ap.cadastrarLivrariaControle(this);
        }                                                      
    
        /**
        * @param args the command line arguments
        */
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new InterfaceLivraria().setVisible(true);
                }
            });
        }
    
        // Variables declaration - do not modify
        private javax.swing.JPanel JPanelLivraria;
        private javax.swing.JPanel JPanelLivro;
        private javax.swing.JButton botaoAlterar;
        private javax.swing.JButton botaoCadastrar;
        private javax.swing.JButton botaoCadastrarLivraria;
        private javax.swing.JButton botaoConsultar;
        private javax.swing.JButton botaoImprimir;
        private javax.swing.JButton botaoListar;
        private javax.swing.JButton botaoRemover;
        private javax.swing.JTextField campoTextoAutor;
        private javax.swing.JTextField campoTextoBairro;
        private javax.swing.JTextField campoTextoCEP;
        private javax.swing.JTextField campoTextoCNPJ;
        private javax.swing.JTextField campoTextoCategoria;
        private javax.swing.JTextField campoTextoCidade;
        private javax.swing.JTextField campoTextoEditora;
        private javax.swing.JTextField campoTextoEstado;
        private javax.swing.JTextField campoTextoISBN;
        private javax.swing.JTextField campoTextoIdade;
        private javax.swing.JTextArea campoTextoListar;
        private javax.swing.JTextField campoTextoNumPag;
        private javax.swing.JTextField campoTextoNumero;
        private javax.swing.JTextField campoTextoRazaoSocial;
        private javax.swing.JTextField campoTextoRua;
        private javax.swing.JTextField campoTextoSexo;
        private javax.swing.JTextField campoTextoTitulo;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel10;
        private javax.swing.JLabel jLabel11;
        private javax.swing.JLabel jLabel12;
        private javax.swing.JLabel jLabel13;
        private javax.swing.JLabel jLabel14;
        private javax.swing.JLabel jLabel15;
        private javax.swing.JLabel jLabel16;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JLabel jLabel4;
        private javax.swing.JLabel jLabel5;
        private javax.swing.JLabel jLabel6;
        private javax.swing.JLabel jLabel7;
        private javax.swing.JLabel jLabel8;
        private javax.swing.JLabel jLabel9;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JScrollPane jScrollPane1;
        // End of variables declaration
    
        public JTextField getCampoTextoCNPJ() {
            return campoTextoCNPJ;
        }
    
        public void setCampoTextoCNPJ(JTextField campoTextoCNPJ) {
            this.campoTextoCNPJ = campoTextoCNPJ;
        }
    
        public JTextField getCampoTextoRazaoSocial() {
            return campoTextoRazaoSocial;
        }
    
        public void setCampoTextoRazaoSocial(JTextField campoTextoRazaoSocial) {
            this.campoTextoRazaoSocial = campoTextoRazaoSocial;
        }
    
        public JTextField getCampoTextoAutor() {
            return campoTextoAutor;
        }
    
        public void setCampoTextoAutor(JTextField campoTextoAutor) {
            this.campoTextoAutor = campoTextoAutor;
        }
    
        public JTextField getCampoTextoBairro() {
            return campoTextoBairro;
        }
    
        public void setCampoTextoBairro(JTextField campoTextoBairro) {
            this.campoTextoBairro = campoTextoBairro;
        }
    
        public JTextField getCampoTextoCEP() {
            return campoTextoCEP;
        }
    
        public void setCampoTextoCEP(JTextField campoTextoCEP) {
            this.campoTextoCEP = campoTextoCEP;
        }
    
        public JTextField getCampoTextoCategoria() {
            return campoTextoCategoria;
        }
    
        public void setCampoTextoCategoria(JTextField campoTextoCategoria) {
            this.campoTextoCategoria = campoTextoCategoria;
        }
    
        public JTextField getCampoTextoCidade() {
            return campoTextoCidade;
        }
    
        public void setCampoTextoCidade(JTextField campoTextoCidade) {
            this.campoTextoCidade = campoTextoCidade;
        }
    
        public JTextField getCampoTextoEditora() {
            return campoTextoEditora;
        }
    
        public void setCampoTextoEditora(JTextField campoTextoEditora) {
            this.campoTextoEditora = campoTextoEditora;
        }
    
        public JTextField getCampoTextoEstado() {
            return campoTextoEstado;
        }
    
        public void setCampoTextoEstado(JTextField campoTextoEstado) {
            this.campoTextoEstado = campoTextoEstado;
        }
    
        public JTextField getCampoTextoISBN() {
            return campoTextoISBN;
        }
    
        public void setCampoTextoISBN(JTextField campoTextoISBN) {
            this.campoTextoISBN = campoTextoISBN;
        }
    
        public JTextField getCampoTextoIdade() {
            return campoTextoIdade;
        }
    
        public void setCampoTextoIdade(JTextField campoTextoIdade) {
            this.campoTextoIdade = campoTextoIdade;
        }
    
        public JTextArea getCampoTextoListar() {
            return campoTextoListar;
        }
    
        public void setCampoTextoListar(JTextArea campoTextoListar) {
            this.campoTextoListar = campoTextoListar;
        }
    
        public JTextField getCampoTextoNumPag() {
            return campoTextoNumPag;
        }
    
        public void setCampoTextoNumPag(JTextField campoTextoNumPag) {
            this.campoTextoNumPag = campoTextoNumPag;
        }
    
        public JTextField getCampoTextoNumero() {
            return campoTextoNumero;
        }
    
        public void setCampoTextoNumero(JTextField campoTextoNumero) {
            this.campoTextoNumero = campoTextoNumero;
        }
    
        public JTextField getCampoTextoRua() {
            return campoTextoRua;
        }
    
        public void setCampoTextoRua(JTextField campoTextoRua) {
            this.campoTextoRua = campoTextoRua;
        }
    
        public JTextField getCampoTextoSexo() {
            return campoTextoSexo;
        }
    
        public void setCampoTextoSexo(JTextField campoTextoSexo) {
            this.campoTextoSexo = campoTextoSexo;
        }
    
        public JTextField getCampoTextoTitulo() {
            return campoTextoTitulo;
        }
    
        public void setCampoTextoTitulo(JTextField campoTextoTitulo) {
            this.campoTextoTitulo = campoTextoTitulo;
        }
    
        
    
    
    
    }

  4. #4
    Avatar de Detonadorado
    Registro
    19-03-2006
    Localização
    Vila Velha
    Idade
    35
    Posts
    977
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    para de me enganar af =(
    Eu sou o fantasma de Blaze Reborn.




    __________________________________________________ __________________________

    Última edição de Locke Cole: Ontem às 01:02 Razão: Usuário alertado pela Dança do Detonadorado.

  5. #5
    Banido Avatar de Snoozleberg
    Registro
    01-10-2005
    Localização
    Porto Alegre
    Idade
    33
    Posts
    2.475
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por Detonadorado Ver Post
    Ok to fazendo um programinha em java só que ta dando um erro quando eu Chamo endereço que está instanciada em Livraria em Aplicação...
    Nossa cara, o erro tá muito óbvio, cade os métodos que definem o endereco da livraria?

    Acho que é esse o problema, você não foi muito claro onde acontece o erro e qual erro é...




    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online

  6. #6
    Avatar de Detonadorado
    Registro
    19-03-2006
    Localização
    Vila Velha
    Idade
    35
    Posts
    977
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por Snoozleberg Ver Post
    Nossa cara, o erro tá muito óbvio, cade os métodos que definem o endereco da livraria?

    Acho que é esse o problema, você não foi muito claro onde acontece o erro e qual erro é...
    Sim eu vi agora mas tinha alguns erros a mais, refiz o programa agora ta funcionando bem, =] pegar uma imagem de como ele ta










    se quiserem, quando terminar eu Posto ele pronto e rodando, ele é um aplicativo que eu to fazendo de um sistema de livraria, livros e talz


    To querendo integrar uma parada legal, tipo vc digita o nome do livro e ele faz uma busca rapida num banco de dados e mostra numa janela separada a imagem da capa


    se alguem tiver mais sugestões, abraços
    Eu sou o fantasma de Blaze Reborn.




    __________________________________________________ __________________________

    Última edição de Locke Cole: Ontem às 01:02 Razão: Usuário alertado pela Dança do Detonadorado.

  7. #7
    Avatar de Zuranno
    Registro
    30-07-2009
    Localização
    SPARTA
    Posts
    2.104
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Dúvida básica (C++):

    Código:
     #include <stdio.h>
    
    int main()
    {
      printf( "I am alive!  Beware.\n" );
      getchar();
      return 0;
    }
    Qual a função de "return 0;" ? Eu apaguei essa linha e parece não fazer diferença...


    Fonte de avatar e assinatura:
    http://www.umsabadoqualquer.com/


    Whispering wings, i miss you so much, my dear friend...

    Now playing:World of Warcraft e League of Legends (meu link Refer-A-Friend, se alguem for começar a jogar): http://signup.leagueoflegends.com/?r...937b6022352081



Tópicos Similares

  1. [Artigo Oficial] 50 respostas dos product managers
    Por Anderslash no fórum Matérias TibiaBR
    Respostas: 199
    Último Post: 27-06-2010, 21:41
  2. Discussão sobre as Bandas de Metal e o gênero em si
    Por El Bozonildo Palhaçón no fórum Fora do Tibia - Off Topic
    Respostas: 111
    Último Post: 18-09-2009, 18:42
  3. Sobre o Amor, Sobre o olhar, Sobre o Poeta
    Por InaaKun no fórum Fora do Tibia - Off Topic
    Respostas: 21
    Último Post: 05-01-2008, 17:44
  4. Taverna | Bope
    Por Toog no fórum Fora do Tibia - Off Topic
    Respostas: 21
    Último Post: 14-10-2007, 00:42

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •