lunes, 23 de agosto de 2010

Applet


programacion Applet:

Un applet es una clase de Java que corre dentro de un navegador y que no puede hacer referencias a archivos, también posee su interfaz gráfica.

los applet son programas diseñados para ejecutarse como parte de una pagina Web 

La programación del applet se hace bajo un framework que
implementa gran parte de la Graphical User Interface (GUI)

• Las applet poseen limitaciones por razones de seguridad; por ejemplo
no se está permitido manipular archivos locales.

CARACTERISTICAS:

applets redefinen estos 4 métodos:

 
public class Simple extends Applet {
. . .
public void init() { . . . }
public void start() { . . . }
public void stop() { . . . }
public void destroy() { . . . }
. . .
}
– init

• Para inicializar el applet cada vez que se carga o se recargaç
• Suele usarse para operaciones cortas de inicialización (por
ejemplo, cargar imágenes)

– start

• Para comenzar la ejecución del applet: cuando el applet se carga
o cuando se revisita la página web

– stop

• Para detener la ejecución del applet: cuando se abandona la
página web o se cierra el explorador

– destroy

• Para realizar operaciones de limpieza (liberar recursos) antes de
descargar el applet

Para visualizar objetos, los applets pueden redefinir 2 métodos heredados de AWT:

 
 
AWT (Abstract Window Toolkit) es la parte de Java diseñada para crear interfaces de usuario y para dibujar gráficos e imágenes. Es un conjunto de clases que intentan ofrecer al desarrollador todo lo que necesita para crear una interfaz de usuario para cualquier applet o aplicación Java. La mayoría de los componentes AWT descienden de la clase java.awt.Component como podemos 



  paint


• Es el método básico de visualización. Se usa
para dibujar la representación del applet dentro
de la página web.

– update
• Se usa para redibujarel applet
Para reaccionar ante eventos, los applets pueden redefinirse:

– Métodos específicos de manejo del evento
(ejemplo: mouseDown)

 – El método handleEvent.


Swing: es un extenso conjunto de componentes que van desde los más simples, como etiquetas, hasta los más complejos, como tablas, árboles, y documentos de texto con estilo. Casi todos los componentes Swing descienden de un mismo padre llamado JComponent que desciende de la clase de AWT Container. Es por ello que Swing es más una capa encima de AWT que una sustitución del mismo.

A los componentes Swing se les denomina ligeros mientras que a los componentes AWT se les
denominados pesados.

Otros componentes visuales heredados de AWT:


Botones (java.awt.Button)
Checkbox (java.awt.Checkbox)
Campos de texto de una línea (java.awt.TextField)
Áreas de edición más grandes (java.awt.TextArea)
Etiquetas (java.awt.Label)
Listas (java.awt.List)
Listas desplegables (java.awt.Choice)
Sliders y barras de desplazamiento (java.awt.Scrollbar)
Áreas de dibujo (java.awt.Canvas)
Menús (java.awt.Menu, java.awt.MenuItem,
    java.awt.CheckboxMenuItem)
Contenedores (java.awt.Panel, java.awt.Window and its subclasses)



La clase TextField

 

La clase TextField proporciona un editor de texto diseñado para ser usado dentro de los forms. Esta es la principal diferencia con respecto a la clase TextBox. A pesar de esta diferencia, estas dos clases tienen su parecido. De hecho, se puede interactuar con el texto en la clase TextField usando los mismo métodos que se especificaron anteriormente en la clase TextBox. El constructor de la clase TextField es:


TextField(String label, String text, int maxSize, int constraints)

 El primer parámetro establece la etiqueta que se muestra junto al componente y el segundo el texto utilizado para inicializar el elemento. El parámetro maxSize indica el máximo número de caracteres que pueden ser introducidos. El último parámetro, de forma similar a lo indicado para la clase TextBox, indica las restricciones del texto a introducir. Como ya se indicó, los valores
pueden ser:


ANY – No hay limitaciones en el texto
o EMAILADDR – Sólo se puede introducir una dirección de correo
electrónico
o NUMERIC – Sólo se puede introducir un valor entero
o PASSWORD – El texto es protegido para que no sea visible
o PHONENUMBER – Sólo se puede introducir un número de
teléfono
o URL – Sólo se puede introducir una URL


public class Button
 
public class Button
Componente sí se extiende extiende de Componentes
aplicación implementa Accesible Accesible

Esta clase crea un botón. This creación Clase sin Boton. La aplicación puede causar algún tipo de acción que ocurra cuando se pulsa el botón. La Aplicación PUEDE causar Algún Tipo de Acción de Cuando ocurra Que sí Pulsa El Botón. 
 
public class Etiqueta label 
 Componente sí se extiende extiende de Componentes
aplicación implementa Accesible Accesible
Un objeto Label es un componente para colocar texto en un contenedor. Una etiqueta es sin Objeto Componente párr colocar texto contenedor en la ONU. Una etiqueta muestra una sola línea de texto de sólo lectura. El texto puede ser modificado por la aplicación, pero un usuario no puede editarlo directamente. Una Etiqueta Muestra Una Sola Línea de texto de Sólo lectura. El texto Se Puede Cambiar Por la Aplicación, Usuario Pero sin ninguna Directamente PUEDE editarlo.
Por ejemplo, el código. . . Por Ejemplo, el ... Código

     
setLayout (FlowLayout nuevo (FlowLayout.CENTER, 10, 10)); setLayout (FlowLayout nuevo (FlowLayout.CENTER, 10, 10));
     
add (new Label ("Hola !")); añadir (nuevo sello (" Hola !"));
     
add (new Label ("Otra etiqueta")); add (nuevo sello ("Otra Etiqueta"));


 

No hay comentarios:

Publicar un comentario