botones rollover añadir la capacidad de respuesta de las aplicaciones , respondiendo a mouse de un usuario , ya que se da la vuelta , incluso si el usuario no hace clic en el botón . Con clase MouseListener de Java se puede hacer botones que alteran su texto o icono cuando se dio la vuelta . Java maneja eventos de volcadura del ratón en el mismo modo en que trata los eventos de clic de ratón, para que pueda programar el comportamiento de rollover del botón para ser cualquier cosa que el comportamiento de clic del ratón de un botón puede ser. Instrucciones
1
Escriba el siguiente código en la parte superior del archivo Java que contendrá los botones del rollover :
javax.swing.JButton importación , importación java.awt.event.MouseEvent ; java.awt.event.MouseListener importación;
2
Declare su JButton escribiendo el siguiente código dentro de la clase que contiene los componentes de la interfaz gráfica de usuario , pero fuera de cualquiera de sus formas:
JButton ;
3
inicializar el nuevo botón con un título apropiado , escriba el siguiente código en la misma ubicación en la que ha declarado sus otros objetos GUI :
< p > button = new JButton ( " Click Me ");
4
Añadir un detector de ratón para el nuevo botón . Introduzca el código justo debajo de la declaración del botón :
button.addMouseListener ( nueva MouseListener () {
} ) ;
5
reemplazar el método del MouseListener es con su propio . Inserte llamadas a sus propios métodos dentro de cada uno de los métodos del MouseListener . Escriba el siguiente código entre la apertura de su nuevo MouseListener y los soportes de cierre :
public void mouseEntered ( MouseEvent e) { Mousein ( e) ;} public void mouseExited ( MouseEvent e) { mouseOut ( e) ;} public void mouseClicked ( MouseEvent e) { MouseClick ( e) ;} public void mousePressed ( MouseEvent e) { mousePress ( e) ;} public void mouseReleased ( MouseEvent e) { mouseRelease ( e) ;}
6
Crear los métodos de acción que llevarán a cabo los comportamientos correctos cuando se activa el botón . Escriba el siguiente código dentro de la clase que contiene los componentes GUI , pero fuera de los otros métodos :
private void Mousein ( MouseEvent e) { }
private void mouseOut ( MouseEvent e) {
} private void mouseClicked ( MouseEvent e) { }
private void mousePressed ( MouseEvent e) { }
private void mouseReleased ( MouseEvent e) { }
7
Rellene cada método de acción con el código que desee ejecutar cuando el usuario realiza la acción correspondiente en el botón. Por ejemplo , puede solicitar su botón para cambiar el texto cuando el ratón pasa sobre ella , insertando el código siguiente en el método Mousein :
button.setText ( "¡ Hola " ), se puede programar el botón para volver a su texto original , cuando el usuario del ratón sale de la zona del botón insertando el código siguiente en el método : mouseOut button.setText ( "Click Me") ;