Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Crear sonido de tiembre de teléfono
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Crear sonido de tiembre de teléfono

Este applet crea un applet que reproduce sonidos parecidos al tono telefónico, cada vez que se preciona un botón.

Lookup.java
import java.awt.*;
import java.net.*;

/*
* la clase de la aplicación
*/
public class Lookup extends Frame {

/*
* campo de texto para el nombre del host
*/
TextField nameField;

/*
* campo de texto para visualizar el nombre de la dirección de internet
*/
TextArea addrArea;

/*
* instancia de InetAddress necesaria para la conversión de nombre a dirección
*/
InetAddress inetAddr;

/*
* punto de inserción en el área de texto de la dirección de internet
*/
int insertIndex;

/*
* el constructor crea la interface de usuario
*/
public Lookup () {

super ("Lookup");

setLayout (new BorderLayout ());

Panel editPanel = new Panel ();
editPanel.setLayout (new BorderLayout ());
editPanel.add ("North", new Label ("Nombre del host"));
nameField = new TextField ("", 32);
editPanel.add ("Center", nameField);

add ("North", editPanel);

Panel areaPanel = new Panel ();
areaPanel.setLayout (new BorderLayout ());
addrArea = new TextArea ("", 24, 32);
addrArea.setEditable (false);
areaPanel.add ("North", new Label ("dirección de Internet"));
areaPanel.add ("Center", addrArea);

add ("Center", areaPanel);

insertIndex = 0;

resize (300, 200);
show ();
}

/**
* manipulación de evento de teclado (tecla retorno)
* traducción de nombre a dirección e imprime en el área de texto
* @param evt - evento
* @param arg - objeto que recibe el evento
*/
public boolean action (Event evt, Object arg) {

if (evt.target.equals (nameField)) {
String name = nameField.getText ();
try {
inetAddr = InetAddress.getByName (name);
String str = inetAddr.toString () + "n";
addrArea.insertText (str, insertIndex);
insertIndex += str.length ();
} catch (UnknownHostException ex) {
String str = name + "/ No es un hostn";
addrArea.insertText (str, insertIndex);
insertIndex += str.length ();
}

return true;
}
return false;
}

/**
* punto de entrada de la aplicación
* @param args - argumento de la línea de mandatos
*/
public static void main (String args[])
{
new Lookup ();
}
}

Este applet crea un applet que reproduce sonidos parecidos al tono telefónico, cada vez que se preciona un botón.

Lookup.java
import java.awt.*;
import java.net.*;

/*
* la clase de la aplicación
*/
public class Lookup extends Frame {

/*
* campo de texto para el nombre del host
*/
TextField nameField;

/*
* campo de texto para visualizar el nombre de la dirección de internet
*/
TextArea addrArea;

/*
* instancia de InetAddress necesaria para la conversión de nombre a dirección
*/
InetAddress inetAddr;

/*
* punto de inserción en el área de texto de la dirección de internet
*/
int insertIndex;

/*
* el constructor crea la interface de usuario
*/
public Lookup () {

super ("Lookup");

setLayout (new BorderLayout ());

Panel editPanel = new Panel ();
editPanel.setLayout (new BorderLayout ());
editPanel.add ("North", new Label ("Nombre del host"));
nameField = new TextField ("", 32);
editPanel.add ("Center", nameField);

add ("North", editPanel);

Panel areaPanel = new Panel ();
areaPanel.setLayout (new BorderLayout ());
addrArea = new TextArea ("", 24, 32);
addrArea.setEditable (false);
areaPanel.add ("North", new Label ("dirección de Internet"));
areaPanel.add ("Center", addrArea);

add ("Center", areaPanel);

insertIndex = 0;

resize (300, 200);
show ();
}

/**
* manipulación de evento de teclado (tecla retorno)
* traducción de nombre a dirección e imprime en el área de texto
* @param evt - evento
* @param arg - objeto que recibe el evento
*/
public boolean action (Event evt, Object arg) {

if (evt.target.equals (nameField)) {
String name = nameField.getText ();
try {
inetAddr = InetAddress.getByName (name);
String str = inetAddr.toString () + "n";
addrArea.insertText (str, insertIndex);
insertIndex += str.length ();
} catch (UnknownHostException ex) {
String str = name + "/ No es un hostn";
addrArea.insertText (str, insertIndex);
insertIndex += str.length ();
}

return true;
}
return false;
}

/**
* punto de entrada de la aplicación
* @param args - argumento de la línea de mandatos
*/
public static void main (String args[])
{
new Lookup ();
}
}




Autor: Alejandro Gassmann
http://www.gamarod.com.ar/articulos/crear_un_applet_para_reproducir_sonidos.asp

Usuarios que han visto este tema también han visto...

- Variables Java
- Incorporando RSS Feeds a Web Apps basados en JSP utilizando JSP Tags
- Qué es un applet de Java
- Crear tu Primer Applet
- Construir un ResourceBundle con ficheros de propiedades


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 02-12-2008 a las 05:57:22