Home Recomendaciones Autor Jorge Lopez

LABORATORIO II

Siga los pasos que acontinuacion indico.

1. Enviar un correo de confirmacion de asistencia con los datos que ya he indicado anteriormente.

2. Utilizaremos una sala de chat en el sitio meebo.com, para que sea privado el chat, deberemos ingresar un password el mismo es la palabra temp el cual debera ingresar cuando se lo pida, favor de ingresar a la siguiente direccion presionando la tecla CONTROL y dando click sobre el link (http://www.meebo.com/room/jorgemlopez/), si lo desea? se puede registrar pero no es necesario, ademas tendremos el correo para comunicarnos en caso de enviar pantallas y dudas.

A continuación encontrara una serie de código fuente donde le explicara como utilizar los colores, los eventos para el teclado y mouse, por lo que se trata de explicar cada elemento en el código fuente, revise el código fuente detalladamente.

LÍNEAS Y FIGURAS:

Clase PruebaSwitch.java: 

Aplicación Applet, que muestra líneas, cuadrados y círculos, debe escoger el archivo html para poder verla corriendo.

Archivos de fuente(s):

COLOR:

Aquí se muestra una clase que hace uso de colores, en su código fuente podemos ver las distintas formas de establecer colores en una aplicación  JAVA.  

Clase MostrarColoresJA.java: 

Aplicación Applet, esta es la que puede ver corriendo en esta pagina.

Clase  MostrarColores.java

Aplicación JFrame, esta aplicación levanta una ventana con un frame, para poder verla deberá bajar el código fuente, compilar y correr la clase.

Archivos de fuente(s):

Variante de este Ejercicio en JFrame:

En el siguiente video muesto como modificar la clase anterior y que esta muestre colores aleatorios en un lapso de tiempo.  

Archivos de fuente(s):

 

Video Tutorial de Java 4

JAVA2D:

Clase Figuras2.java: 

Aplicación JFrame, que muestra estrellas, esta aplicación levanta una ventana con un frame, para poder verla deberá bajar el código fuente, compilar y correr la clase.

Archivos de fuente(s):

TECLADO:

Aquí se muestra una clase que maneja los eventos del teclado, en la misma puede ver que existen eventos que son invocados al momento que usted presiona algún botón del teclado.

  • keyPressed

  • keyReleased

  • keyTyped

Nota: Si en determinado momento no utiliza algún método que hace referencia al evento del teclado, por ejemplo que no utilice el método keyTyped es necesario escribirlo dentro de la clase en blanco debido a que al momento de compilación puede presentar error:

DemoTeclas.java:7: DemoTeclas should be declared abstract; it does not define keyTyped(java.awt.event.KeyEvent) in DemoTeclas
public class DemoTeclas extends JFrame implements KeyListener {
^
1 error

Ejemplo 1

Clase  DemoTeclas.java: 

Aplicación JFrame, esta aplicación levanta una ventana con un frame, para poder verla deberá bajar el código fuente, compilar y correr la clase.

Archivos de fuente(s):

Ejemplo 2

Clase  TestPelota.java: 

Aplicación JFrame, esta aplicación levanta una ventana con un frame, para poder verla deberá bajar el código fuente, compilar y correr la clase.

Archivos de fuente(s):

Video Tutorial de Java 5
Video Tutorial de Java 6

RATÓN:

Aquí se muestra una clase que maneja los eventos del ratón.  

Clase DetallesRaton.java: 

Aplicación JFrame, esta aplicación levanta una ventana con un frame, para poder verla deberá bajar el código fuente, compilar y correr la clase.

Clase  RastreadorRaton.java

Aplicación JFrame, esta aplicación levanta una ventana con un frame, para poder verla deberá bajar el código fuente, compilar y correr la clase.

Archivos de fuente(s):

THREAD(s) Subprocesamiento múltiple:

Un thread es similar a un proceso real en el que un thread y un programa en ejecución son un sólo flujo secuencial de control. Sin embargo, un thread se considera un proceso de poco peso porque se ejecuta dentro del contexto de un programa completo y se aprovecha de los recursos asignados por ese programa y del entorno de éste.

Clase Hilo.java y ProbarHilos.java

Esta es una aplicación sencilla de como 5 procesos arrancan y funcionan imprimiendo, en el cuerpo del método run se encuentra la tarea que tienen que realizar, como verán dentro del cuerpo del existe una validación que indica que si el tiempo de inactividad de un hilo cae entre 2 y 3 segundos automáticamente el hilo debe de finalizar.

Archivos de fuente(s):

Clase animacion_bolas.java

En esta animacion observaran por cada click que realizan nace una nueva bola y la misma viene a ser un hilo.

Archivos de fuente(s):

Ahora realice una applet con cualquiera de estos elementos y publiquelos en su pagina web, puede realizar una aplicacion que simule algo o bien que realice un dibujo pixeleado, publiquelo y envie un correo a mas tardar el proximo sabado a jorgemlopez@gmail.com con su Numero de Carnet y Seccion.