Curtir Curtir:  0
Página 5 de 27 PrimeiroPrimeiro ... 3456715 ... ÚltimoÚltimo
Resultados 41 a 50 de 262

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

  1. #41
    Avatar de Danger_Crazy
    Registro
    10-02-2006
    Posts
    4.232
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Huum, deu uma clareada.

    Funções sempre retornam valores, logo nunca poderá usar o Void em uma função.
    E no procedimento pode-se utilizar o void.

    É bem confuso porque mesmo que não exista retorno, sempre dá erro se eu tentar usar o Void.

    Não sei ainda o que é um vetor em linguagem de programação , vou ver esse semestre ainda em Estrutura de Dados. Mas valeu ai.



    Publicidade:


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


  2. #42
    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 Danger_Crazy Ver Post
    Huum, deu uma clareada.

    Funções sempre retornam valores, logo nunca poderá usar o Void em uma função.
    E no procedimento pode-se utilizar o void.

    É bem confuso porque mesmo que não exista retorno, sempre dá erro se eu tentar usar o Void.

    Não sei ainda o que é um vetor em linguagem de programação , vou ver esse semestre ainda em Estrutura de Dados. Mas valeu ai.


    A moral de void é que o método não gera resultado, melhor dizendo, quem chamou esse método, quem executou esse método não vai receber "resposta" nenhuma, quem chamou vai apenas esperar que o método seja executado por completo, já quando você define como int, double, etc ao invés de void, o método obrigatoriamente deve retornar um resultado (entregar um resultado) pra quem chamou o método.

    Como você citou a main, algo me diz que a pergunta é por que não se pode definir a main como void se ela não retorna nada, a resposta que eu tenho pra ter dar é:




    não sei, foi definida obrigatoriamente como int (não sei se outros tipos também podem, nunca testei) no C...
    Última edição por Snoozleberg; 02-09-2010 às 04:41.

  3. #43
    Avatar de Hohenheim
    Registro
    30-05-2009
    Idade
    30
    Posts
    1
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Sou o unico programador delphi da quebrada?
    Objective Pascal é uma das melhores linguagens de programação que tem...
    Signed with Honor,
    Van Hohenheim

  4. #44
    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
    Ú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.

  5. #45
    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




    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online
    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.

  6. #46
    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;
        }
    
        
    
    
    
    }

  7. #47
    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.

  8. #48
    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 é...

  9. #49
    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.

  10. #50
    Avatar de playzim07
    Registro
    01-10-2008
    Posts
    39
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Talking

    Citação Postado originalmente por Hohenheim Ver Post
    Sou o unico programador delphi da quebrada?
    Objective Pascal é uma das melhores linguagens de programação que tem...
    Programo em delphi tambem
    N axo pascal a melhor n por ser muito simples. Mas para programas simples e o q rola^^;

    Queria sabe se alguem aki programa html, php, flash ou qualquer outra lainguagem mais voltada para web.

    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online
    Última edição por playzim07; 06-09-2010 às 22:56.
    "A guerra, a princípio, é a esperança de que a gente vai se dar bem; em seguida, é a expectativa de que o outro vai se ferrar; depois, a satisfação de ver que o outro não se deu bem; e finalmente, a surpresa de ver que todo mundo se ferrou."

    (Karl Kraus)



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
  •