Roteiro para Interface Gráfica e JavaBean

Sylvia Campos, Jobson Ronan e Paulo Borba

Centro de Informática

Universidade Federal de Pernambuco

 


 

1. Criando um Applet :    

       

 

2. Escolhendo o Layout :

    O Layout nos permite escolher como os componentes serão dispostos no Applet.

       

 

3. Adicionando Componentes :

    Para a nossa aplicação, utilizaremos 3 botões para representar as moedas, 1 botão para representar a bebida café e 1 JTextField como mostrador.

       

 

4. Implementando o actionPerformed :

       

 

5. Rodando o Applet :

    Com as implementações feitas, iremos rodar o Applet.

 

 

Criando JavaBeans

    O código em azul especializa o roteiro para criar o bean ListSelector

 

1. Criando um componente comum :

           

           

   

    Agora vamos inserir e ajustar os componentes que utilizaremos em nosso JavaBean.

            Clique no primeiro JList, expanda a aba Constraint na janela de propriedades, altere os seguintes valores:
            grid x = 0; grid y = 0; grid heigth = 2; grid width = 1;
            Altere as Constraints do segundo JList para:
            grid x = 2; grid y = 0; grid heigth = 2; grid width = 1;
            Altere as Constraints do primeiro botão para:
            grid x = 1; grid y = 0; grid heigth = 1; grid width = 1; ANCHOR = SOUTH; wheigth y = 1;
            Altere as Constraints do primeiro botão para:
            grid x = 1; grid y = 1; grid heigth = 1; grid width = 1; ANCHOR = NORTH; wheigth y = 1;

    (Se por algum instante você não conseguir visualizar algum componente, este poderá ser selecionado pela janela JavaBeans).

    Agora Altere as Propriedades text dos JButtons para ">>" e "<<".

    Por fim, altere as propriedades SelectionMode dos dois JList para SINGLE. Isto dirá ao componente que ele só pode selecionar um objeto da        lista por vez.

    Se tudo foi feito corretamente seu JavaBean já deverá estar como o da figura  abaixo

                                       

private javax.swing.JList getJList() {
    if(jList == null) {
        jList = new javax.swing.JList();
        jList.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
        jList.setModel(escolhas);
    }
    return jList;
}

 

2. Transformando o componente em um JavaBean :

 

2.1 Característica: Propriedade

    Agora vamos adicionar algumas propriedades ao nosso Bean de forma que ele possa ficar bastante customizável:

    O corpo de cada método deste deve ser apenas um chamada ao referente do componente desejado, exemplo:

void setBotaoAdicionarText(String s) {
    this.bottaoAdicionar.setText(s);
}

 

2.2 Característica: Comunicação por eventos

    Agora vamos criar a estrutura para que objetos possam "assinar" eventos do nosso Bean

                                        public void botaoAdicionarPressionado(ListSelectorEvent e);

                      public void botaoRemoverPressionado(ListSelectorEvent e);

           

   

 

2.3 Característica: Persistência

 

3. Gerando um arquivo para distribuição (JAR)

 

        O arquivo ListSelector deverá ser criado no diretório do seu workspace do eclipse.

 

4. Utilizando o Bean no Eclipse

 

 

Links úteis: