Applets

Páginas: 5 (1130 palabras) Publicado: 3 de abril de 2013


 Distintas clases de Eventos
El paquete java.awt.event define varios tipos de eventos que son generados por varios elementos de interfase de usuario. Entre los más comunes eventos utilizados están las siguientes clases:
Clase de Evento
Descripción
ActionEvent
Generado cuando un botón es seleccionado, una
lista (vista mas adelante)tiene un doble clic
o un menú es seleccionadoAdjustmentEvent
Generado cuando un barra de desplazamiento es manipulada
ComponentEvent
Generado cuando un componente es escondido, movido,
cambiado de tamaño, o se hace visible.
ItemEvent
Generado cuando una caja de chequeo (vista mas adelante)
es seleccionada con el ratón.
Distintas clases de Escuchadores
Los escuchadores son creados para implementar una o más de las interfases definidas porel paquete java.awt.event. Cuando un evento ocurre el evento fuente invoca el método apropiado definido por el escuchador y provee un objeto tipo evento como su argumento. Entre los más comunes estan:
Clase de Interfase
Descripción
ActionListener
Define un método para recibir eventos de acción
(ActionEvent)
AdjustmentListener
Define un método para recibir eventos de deslizadores(AdjustmentEvent)
ComponentListener
Define cuatro método para reconocer cuando un componente
es escondido, movido, cambiado de tamaño o mostrado
(ComponentEvent).
ItemListener
Define un método para reconocer cuando el estado
De un campo cambia (ItemEvent).
Es importante que si queremos revisar los métodos que requerimos entremos a revisar en la documentación de Java (www.java.sun.com) las clasesmostradas anteriormente para saber que métodos podemos utilizar para implementar el evento deseado.
A continuación mostramos algunos eventos diferentes a los de botón.
Eventos de Barra de Desplazamiento
En estos eventos hacemos uso de barras de desplazamiento para realizar alguna instrucción o grupo de instrucciones, y para esto es importante tomar eventos de la clase Scrollbar.  Los objetosde la clase Srollbar son escuchados a través de implementar una interfaz llamada AdjustmentListener, la cual utiliza el método adjustmentValueChanged, un método muy parecido al actionPerformed, pero trabaja sobre diferentes elementos de interfaz gráfica.
Para entender este applet debemos consultar la clase ScrollBar que se encuentra en el paquete java.awt. Esta clase tiene diferentes constructoresque pueden ser utilizados para crear el objeto de la barra deslizadora, tomemos uno de los disponibles en la siguiente tabla que aparece en las clases de la API de Java:


Tomemos el tercer constructor, el cual es utilizado en este ejemplo, primero esta la orientación, que es un entero y en este caso utilizaremos uno definido en la misma clase Scrollbar.HORIZONTAL, después viene un valor quees el valor inicial con el que queremos que empiece la barra deslizadora, después esta el valor visible, si queremos que se vea definimos un 1, posteriormente el valor mínimo de la barra, y el máximo numero de números a tener.
Veamos el applet:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
//
public class AppletEventos2 extends Applet implements AdjustmentListener {
  Label l;
   Scrollbar s;
   TextField t;
 
   public AppletEventos2() {
      l = new Label("Valor de la barra de Scroll");
      t = new TextField(3);
      s = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 0, 100);
      add(s);
      add(l);
      add(t);
      s.addAdjustmentListener(this);
   }
 
   public void adjustmentValueChanged(AdjustmentEvent ae) {
      int valor =s.getValue();
      t.setText(""+valor);
   }
}
Dicho applet muestra una barra de scroll que al ser deslizada muestra un valor en el campo texto, como aparece en seguida:

Utilizamos el método getValue de la clase Scrollbar para tomar el valor de la barra deslizadora en base al movimiento que el usuario hizo en ella.
Otro ejemplo que puede ilustrar mejor el uso de una barra deslizadora es el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Applets
  • applets
  • Applets
  • Applets de Java
  • Java applets
  • Tarea de applets
  • Applets y servlets
  • Applets y java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS