Roteiro para criação de JavaBeans |
Luiz Carlos d´Oleron, Josias de Lima Junior,
André Souza Centro de Informática Univesidade Federal de Pernambuco |
Introdução JavaBeans são componentes feitos em Java. Eles são projetados para ser independentes, reusáveis e modulares. Como qualquer classe Java, JavaBeans podem ser objetos visíveis. JavaBeans podem ser criados e empacotados e, desta forma, distribuídos para outras pessoas poder usá-los em seus próprios projetos. Este roteiro mostra como criar um JavaBean no JBuilder, empacotá-lo e utilizá-lo inclusive em outras IDE´s, como o Eclipse e NetBeans. Certifique-se de ter lido com atenção as apresentações e os textos sobre desenvolvimento visual com Java e JavaBeans: Desenvolvimento de interfaces gráficas com Java Desenvolvimento de interfaces gráficas com Java e JavaBeans JavaBeans Short Course: Introduction to JavaBeans (em inglês)
|
Recursos Utilizados Vamos utilizar neste roteiro o JBuilder 8.0 e Eclipse 3.0. Certifique-se que eles estão instalados na sua máquina. |
Mãos à Obra 1. O passo inicial é criar um novo projeto no JBuilder. Vá no menu File, clique em New Project. Dê um nome ao seu projeto e informe a localização dele no seu computador. Clique em Finish. 2. O passo seguinte é começar a criar o seu Bean. Partiremos do componente javax.swing.Panel. Para isso, vá no menu File e clique em New. Aparecerá a tela a seguir. Selecione Panel e clique em OK. 3. Altere o class name para PainelControle e clique em OK. O JBuilder criará algum código para você numa nova classe PainelControle.java. 4. Selecione a pasta Design para editar sua classe e depois:
|
Propriedades 5. Agora, vamos definir as propriedades que serão "visíveis" para quem estiver manipulando o Bean. Clique na aba Bean e clique em Properties. Adicione as seguintes propiedades, criando os métodos get e set de cada um:
Depois de fazer isto, você deverá ter uma tela parecida com a seguir (a ordem das propriedades poderá ser diferente): 6. De volta a pasta Source, vamos ligar as propriedades, modificando os metodos get/is e set para utilizarem os botões e a mensagem de acordo com os exemplos abaixo
return btInserir.isEnabled();
btInserir.setEnabled(valor) ;
return btInserir.isEnabled();
btInserir.setEnabled(valor);
return btInserir.isEnabled();
btLimpar.setEnabled(valor);
return lbMensagem.getText();
lbMensagem.setText(valor); 7. Remova os atributos botaoInserirHabilitado, botaoConsultarHabilitado, botaoLimparHabilitado, e mensagem da classe. Obs.: Você deve estar se perguntado por que criamos e depois apagamos estes atributos. Na verdade, só criamos eles para poder utilizar a facilidade do JBuilder para gerar os métodos get e set que nós desejávamos. 8. Compile o projeto. |
Eventos 9. Vá para a pasta Bean e:
10. Por fim temos de indicar em que situações os eventos
devem ser disparados. No item 4 deste roteiro você implementou
os eventos que os componentes do bean devem gerar (actionPerformed
dos botões). Agora você deve implementar a notificação
do evento através da chamada ao método fire correspondente
conforme o exemplo a seguir: void btInserir_actionPerformed(ActionEvent e) { void btLimpar_actionPerformed(ActionEvent e) { |
GERANDO UM ARQUIVO PARA DISTRIBUIÇÃO 11. Pronto o seu bean está pronto. Agora temos de gerar um arquivo de distribuição para permitir instalá-lo em uma IDE e distribuí-lo para outras pessoas/projetos, permitindo assim seu reuso.
Observe que na janela no alto e à esquerda aonde se encontra a árvore do projeto, encontramos agora um item Archive e um arquivo <<nome_projeto>>.jar: Finalmente, seu JavaBean está pronto e empacotado neste arquivo .jar. Agora, vamos aprender como: Utilizar JavaBean PainelControle no JBuilder 8.0 |
www.cin.ufpe.br@07-2005 |