jueves, 26 de junio de 2008

Requerir datos con showInputDialog



Hola a todos esta es mi primera publicación y para empezar en esta ocasión pondré una opción mas de el método showInputDialog, para los que apenas están comenzando en esto de java y estén realizando sus primeras aplicaciones les puede servir.

Para comenzar el método showInputDialog devuelve el objeto String tecleado si se pulso Aceptar o null si se pulso Cancelar.

Su sintaxis es la siguiente:

public static String showInputDialog(Object mensaje)throws HeadlessException

Pero para este ejemplo utilizaremos el siguiente formato:

public static Object showInputDialog(Component componentePadre,

Object mensaje,

String titulo,

int tipomensaje,

Icon icono,

Object[] valores,

Object valorInicial)

throws HeadlessException

Como sabemos los dos primeros parámetros son obligatorios; el resto son opcionales. Nos enfocaremos en los dos últimos:

valores.- lista de valores seleccionables.

valorInicial.- valor seleccionado por omisión.

Aqui esta el codigo:

import javax.swing.*;

public class LeerDatos

{

public static void main (String arg[]){

Object[] valoresSeleccionables={"uno","dos","CLX","cuatro","cinco"};

String s=(String)JOptionPane.showInputDialog(null,

"Seleccione una opcion",

"Lista de valores",

JOptionPane.PLAIN_MESSAGE,

new javax.swing.ImageIcon("imagenes/game.gif"),

valoresSeleccionables,

valoresSeleccionables[2]

);

}}

Espero que les sirva....


A quien teme preguntar, le averguenza aprender.

* * * CLX Development Team * * *


martes, 24 de junio de 2008

Programita de voz (Ubuntu+Java)


Bueno aqui estamos de nuevo, en esta ocasión pondre un pequeño codigo de como poder realizar un programita para reproducir voz.
Esto es una pequeña aplicación de programas ya realizados pero modificado para poder jugar un rato jejejejeje.

Bueno cabe hacer mención que solo correra sobre Ubuntu, supongo que tambien sobre Debian.
Lo que necesitamos es:
*Conexion a internet (para descargar un paquetito).
*Maquina Virtual de Java.
*Editor de texto o IDE preferida.

Empezamos descargandonos e instalando un paquetin que es el que realmente se encarga de reproducir la voz, lo hacemos:

sudo apt-get install alsa-oss



Despues tendremos que utilizar nuestro editor de texto y capturar nuestra programita que nos hara la vida mas cencilla:

import javax.swing.*;
public class mo{

static void con(String cadena){
String n="aoss espeak -ves "+cadena;
try{
String[] comando={"sh","-c",n};
final Process process=Runtime.getRuntime().exec(comando);
}catch(Exception e){;}
}

public static void main(String[]args){
con(JOptionPane.showInputDialog("Palabra a escuchar"));
}}


Terminando de capturar lo guardamos con extencion java y compilamos.
Para provar si todo esta bien ejecutamos nuestro .class
y vuala....reproduccion de voz.

Bueno esto es solo una implementacion en java para no tener que tener que estar ocupando nuestra querida consola para reproducir directamente la voz.
Claro que se pueden obtener mas variantes como el idioma de la voz, la velocidad y creo que hasta el sexo...bueno solo es cosa de buscar un poco mas sobre la utilizacion del programa y asi poder implementarlo en el lenguaje que mas nos guste o utilizar directamente la consola.

* * * CLX Development Team * * *

miércoles, 18 de junio de 2008

Primera publicacion

Hola a todos sean bienvenidos a CLX. El motivo de este espacio es poder tener un punto de encuentro dentro de este gran universo llamado internet, donde dia a dia nos encontramos con incognitas por ello este blog tratara de contribuir y tratar de dar una solucion a ellos.
Asi que a postear se ha dicho.
**** CLX Development Team.***