Programacion
Java 2, incluyena
JAVA 2 MANUAL DE PROGRAMACIÓN
JAVA 2 MANUAL DE PROGRAMACIÓN
Luis Joyanes Aguilar Matilde Fernandez Azuela
Departamento de Lenguajes y Sistemas Informáticos e Ingeniería del Software Facultad de Informática / Escuela Universitaria de informática Universidad Pontificia de Salamanca. Campus Madrid
Osborne
McGraw-Hill
MADRID BUENOS AIRES CARACAS GUATEMALALISBOA MÉXICO NUEVA YORK PANAMA SAN JUAN SANTAFÉ DE BOGOTÁ SANTIAGO SA0 PAUL0
AUCKLAND HAMBURG0 LONDRES * MILÁN MONTREAL NUEVA DELHI PARiS SAN FRANCISCO * SIDNEY SINGAPUR ST. LOUIS TOKIO * TORONTO
CONTENIDO
....javac LLenaArr2.java Archivo HTML (Numeros.html) IHTMLZ
< / HTML>
Ejecución
C:\libro\Temall>appletviewer numeros.htm1
El resultado se muestra en la Figura 1 1.5.
72
9
6
8
6
1
8
1
3
L a m e d i a e s 51
Figura 11.5. Resultado de la ejecución del applet LLenaArr . class
306
Java 2. Manual de programación
11.5. INCORPORACIÓN DE SONIDO
Para reproducir sonidos desde un applet, se comienza por cargar el archivo de sonido mediante
public java.applet.AudioC1ip getAudioCl;p(;ava.net.URL pi, lava.lang.String p2)
yposteriormente se controla la reproducción mediante los métodos proporcionados por Audioclip.
Ejemplo
Audioclip audiocl;
...
audiocl
=
...
getAudioClip (getCodeBase ( )
, "Sonido.au") ;
audiocl .play ( ) ;
De esta forma los datos de audio se cargan cuando se construye el audio clip. La interfaz Audioclip del paquete java . applet define los siguientes métodos:
public a b s t r ac t void l o o p ( ) public a b s t r a c t void play() public a b s t r a c t void stop()
Reproduce el archivo de forma continua. Reproduce el archivo. Detiene la reproducción.
La versión 1.3 de la Plataforma 2 de Java incluye una nueva y poderosa
A P I ( javax sound) que permite capturar, procesar y reproducir audio y MIDI. Este A P I permite una flexible configuración del audio y delsistema M I D I , inclu-
.
yendo métodos para que las aplicaciones puedan preguntar al sistema cuáles son los recursos que están instalados y disponibles. Los archivos de audio pueden ser de los formatos AIF, AU y WAV y los de música M I D I Tipo O , M I D I Tipo 1 y RMF.
11.6. INCORPORACIÓN DE IMÁGENES
El método a seguir para la incorporación de imágenes a un applet es similar alanteriormente descrito para la incorporación de sonido. La imagen se carga mediante el método
public java.awt.Image getImage(java.net.URL pi, java.lang.String p2)
Applets
307
en el que pi representa el lugar de ubicación de la imagen, mientras que p2 es el nombre del archivo que la contiene, que puede ser de tipo j pg o gi f,y se puede mostrar utilizando
p u b l i c abstract booleandrawImage(java.awt.1mage p l , i n t p2, i n t p3, java.awt.image.ImageObserver p4)
El primer parámetro p l es la imagen, el segundo, p2,y tercero, p3, representan el lugar donde debe situarse la imagen en el applet (en realidad son las coordenadas para la esquina superior izquierda de la misma) y el cuarto, p4, es una referencia a un objeto Imageobserver,que puede ser cualquiera que implemente lainterfaz Imageobserver y normalmente es el objeto en el que se muestra la imagen. También se puede utilizar para mostrar la imagen
p u b l i c abstract boolean drawImage(java.awt.1mage p l , i n t p2, i n t p 3 , i n t p4, i n t p 5 , java.awt.image.Irnage0bserver p6)
Este segundo método permite establecer una anchura y altura determinadas para la misma mediante los parámetros p 5 y p 6.Imageobserver es una interfaz implementada por la clase Component que define el método
public abstract boolean imageupdate (java.awt . Image pl, i n t p2, i n t p3, i n t p4, i n t p5, i n t p6)
el cual puede redefinirse para cambiar su comportamiento por defecto, que es pintar las imágenes mientras se cargan. El método imageupdate devolverá false cuando se haya completado la carga de una imagen y true...
Regístrate para leer el documento completo.