JavaBean

Pessoal … estou desenvolvendo um Bean só para aprender … ele vai ser um JTextField que muda de cor automaticamente quando recebe o foco, e volta para a cor branca quando perde o foco …

  1. Este Bean deve herdar alguma classe especial, que diga ser ele um Bean ?
  2. Como usar ele nas outras aplicações ? Eu uso JBuilder …
  3. O que significa ser Serializável ?

Código :

import java.awt.*;
import javax.swing.JTextField;

public class JTextField_UBASA extends JTextField implements java.awt.event.KeyListener, java.awt.event.FocusListener
{

public boolean aceitaNumero;
public boolean aceitaTexto;

public void keyReleased(java.awt.event.KeyEvent ke) {}

public void keyPressed(java.awt.event.KeyEvent ke) {}

public void keyTyped(java.awt.event.KeyEvent ke) {}

public void focusGained(java.awt.event.FocusEvent fe)
{this.setBackground(Color.yellow);}

public void focusLost(java.awt.event.FocusEvent fe)
{this.setBackground(Color.white);}

}