Archive for the 'Programación' category

Programación gráfica de Java con NetBeans (Button, Label, Text Field y Combo box)

ene 12 2011 Published by under General, Programación, Software Libre

Hace un tiempo que no andaba escribiendo post sobre este excelente lenguaje de programación, que tal si retomamos y nos hacemos constantes? ;-) . Quizás necesites echarle una mirada a cómo hacer una simple suma resta y/o multiplicación en java, artículo que escribí un tiempo atrás.

Hoy, quiero repasar algunas cosas o cómo utilizar los elementos gráficos de Java, en este artículo usaremos los Controles Swing: Button, Label, Text Field y Combo box. Para tal propósito haremos lo siguiente:

Pasos de práctica

  • Abrimos NetBeans, y creamos un proyecto nuevo eligiendo la opción Java Desktop Aplication. (yo lo llamé: Prueba)

  • Ya dentro del proyecto nos disponemos a crear un nuevo JFrame Form así:

  • Bien ahora tenemos un nuevo Form, y nos disponemos a arrastrar los elementos que utilizaremos: Button, Label, Text Field y Combo box, como lo muestra la imágen:

  • Ahora empezamos a re-nombrarlos según nos parezca mejor los elementos en la paleta de Propiedades. Como sabrán name representa el nombre en que será usado durante el código, y text es lo que de inicio contedrá. Consejo: algo que siempre ayuda en la programación a que sea ordenada es poner los nombres correctos con el prefijo J antes de cada nombre, ej.: Si tenemos un Text Field en donde mostraremos un resultado de cierta operación lo ponemos jTextResult para lograr identificar rápidamente de que elemento se trata. Esto podemos conseguir dando click derecho sobre el elemento y elegimos la opción “Change variable name”. Bien deberíamos tener algo así:

  • Luego, damos click derecho sobre el Button Sumar y elemigos el evento ActionPerfomed:

  • Y ahora empezamos a tipear código, para que puedan entender fácilmente primeramente usaremos los Text Fiel y no los Combo box, el programa simplemente sumará el argumento 1 + argumento 2. Para tal caso declaremos 3 variables de tipo Integer, 2 para el argumento 1 y 2 y otro para almacenar el resultado. Como veremos en la imagen, los Text Fiel interpretan textos, y para manipularlos debemos convertir de tipo Integer a String con el método Integer.parseInt() y con el método getText() lo atrapamos así:

  • Y para sumar y almacenar el resultado hacemos result= num1+num2 . Esto queremos mostrarlo en un Text Field, para eso debemos volver a convertirlo a String para que esto sea posible usamos el método String.valueof() y otra cosa importante es el método setText() que ahora debemos utilizarlo para asignar el valor mediante código. Y eso es todo. Ahora usaremos el Combo box, para eso tenemos que agregar items y manipularlo según la elección.

  • Para cargar los elementos del Combo Box lo hacemos así.

  • Y el código así.

  • Bien, ya tenemos todo el código completo, indistintamente que introduzcamos los argumentos en los campos o enligamos los del combo el nos traerá el resultado que deseemos. Espero que hayan podido entender cómo se atrapa los valores de un Text Field y cómo asignarlo un valor mediante código, también el Combo Box, comparándole los valores dentro de un bucle if.

Para mas adelante planeo mostrar más códigos de java y sus eventos y funciones hasta meternos con base de datos. Estén atentos así aprendemos juntos. :-)

Si te ha gustado el post apúntate al rss de supremacialinux.com

3 responses so far

Las mejores aplicaciones para Ubuntu del 2010 y 2011

Terminamos un año productivo para el software libre en general, pero no excelente gracias a ORACLE, en fin…creo que Ubuntu y otras distros van mejorando cada día juntos con las aplicaciones que  acercan mas usuarios a lo libre.

Hice una pequeña lista de los programas que deberías tener instalada en tu Ubuntu ¡YA!

1. Ubuntu One

“Un servicio en la nube”. Ubuntu one , aplicación para sincronizar archivos entre PC’s, entre dispositivos hasta entre los “teléfonos de ahora”. Gratis para todos los usuarios de Ubuntu pero pagado para tener mas capacidad de almacenamiento.

2. Comprar música online – Banshee entre otras aplicaciones

“Escucha y comprante”. Otro servicio de Canonical, que nos da la posibilidad de comprar musica de manera online. “El iTunes de Ubuntu”. Véa Banshee

3. Vuze

“El ex azureus para descargar con rapidez y facilidad”. Para descargar torrent, Vuze tiene muchas opciones de personalización como toda aplicación para descargar “datos” de la web. Algunos dicen que es mejor que el UTorrent (?)

4. JDownloader

“Atrapa enlaces y empieza a descargarlo”. Sí, infatigable el JDownloader para descargar enlaces de archivos directos, vídeos y “prácticamente todo”. Véa JDownloader

5.Eclipse y NetBeans 6.9

“Programación con estilo y herramientas poderosas”. Cada vez que tengo algo de tiempo me lio con estas aplicaciones excelentes para desarrollar tus propios programas, “2 IDE’s para programar en el lenguaje que quieras”. Sos programador? querés serlo?. Véa herramientas para programadores

6.Firefox y Chrome

“Los verdaderos navegadores de internet”. Sí, no hay mas que decir.

7.K3B y Brasero

“Programas para grabar datos, vídeos y música en Linux”. Son lo más conocidos y los más utilizados. “No todo es NERO”.

8. Emesene y  Empathy

“Mensajes para todos”. Emesene para protocolo de msn, “limpio y muy bueno – mi preferido”. y Empathy para todos los protocolos de mensajería instantánea.

9. Ubuntu Tweak

“Personalizar, mantenimiento y configuraciones difíciles a un par de botones”. Ubuntu Tweak para mi es la mejor aplicación para mantener en orden tu sistema, mira todo lo que puede hacer.

10.Wine

“Reimplementación de la API de Windows”. Con esta aplicación podemos  correr programas y juegos que solo se pensaron para Windows.

11. VLC, Totem y OpenShot

“Ver y editar vídeos”. VLC el reproductor por excelencia del software libre y Totem a pasitos de ser un completo reproductor con múltiples opciones. Ah y quieres editar o crear vídeos? instala OpenShot tu mejor opción hasta la fecha.

12. Ofimática

“Y tenemos OpenOffice, LibreOffice, KOffice y Lotus”. Completas aplicaciones para no tener que pagar licencias de Mocosoft

13. VirtualBox

“Poder para emular los SO mas populares”. Es el más utilizado el más eficaz entre los software libres. Véa VirtualBox 4.0

14. Bonus extra: Más aplicaciones por descubrir

Podrás encontrar mas aplicaciones de calidad y gratis en Centro de Software de Ubuntu como juegos, desarrollo web, base de datos, firewall, codificador-descodificador, editar sonidos y vídeos, manipulación de imágenes y  aplicaciones de productividad etc.

Y puedo concluir que fue un año productivo, que aplicaciones mejorará para el 2011? Unity? ummm qué aplación te parece la más interesante para el 2011?

Si te ha gustado el post apúntate al rss de supremacialinux.com

6 responses so far

En Honor a los Programadores: FELIZ DIA!

sep 13 2010 Published by under General, Noticias, Programación

FELIZ DIA..! si sos un Programador.

Este es tu día, el día en que vos te sentís parte del mundo apasionado de la programación. El día en que todos esos idiotas de clientes y usuarios deberían estar besándote los pies!. Sí señores!.

Programación en Linux? Dale click!

Si te ha gustado el post apúntate al rss de supremacialinux.com

2 responses so far

Herramienta para Desarrolladores Web en Linux (Todo en uno)

sep 10 2010 Published by under descargas, General, Internet, Linux, Programación, Software Libre

Sí, en Linux por si no lo sabías abundan miles de herramientas para Desarrolladores de Sistemas Escritorios y la Web. Ahora por medio de Ubuntu Life (buena fuente) podemos tener una herramienta dirigida a la Web que viene completo.

Qué incluye?

  • Task Manager
  • Dean Edwards Javascript Compressor
  • JSMin
  • Css Minifier
  • Css Type Set Generator
  • Css Button Generator
  • Cool Button Generator
  • RGB / HEX Color chart
  • VTE Terminal
  • WYSIWYG HTML 5 Editor
  • Website Analyzer (Yslow+PageSpeed)
  • 3 x online W3C validators
  • ScriptBook
  • Customizable menu for other apps

Me brillan los ojitos al tener este juguete! esas son las cosas que uno debe apreciar, herramientas libres en tus manos. :-)

Descarga | Gnome-Look

Si te ha gustado el post apúntate al rss de supremacialinux.com

2 responses so far

Comenzar con Vectores en Java (Arrays) [Paso a Paso]

sep 08 2010 Published by under General, Programación, Software Libre

Hola, hace un tiempo no escribía acerca de Java y algunos ejemplos. Bueno hoy trataré de explicar como podemos lograr crear y manejar Arrays. Para tal fin usaremos el IDE NetBeans.

Lo primero, creamos un proyecto, si lo tienes, crea una nueva clase con main incluido con el nombre Vector_1 y pasa al siguiente paso.

Deberías tener algo como ésto:

Luego nos disponemos a codear…declaramos la variable nombre de tipo String-vector, le asignamos valor 5 y hacemos una referencia a memoria así:

Bien, declaramos la variable de tipo String-vector nombre[5], y lo referenciamos como menciono anteriormente. Ahora vamos a cargar cada elemento-espacio del vector nombre desde la posición [0] hasta la [4]. Pero ey! como que 4?. Sí cuatro porque en Java la posición [0] cuenta como 1, y asi [0]=1, [1]=2, [2]=3, [3]=4, [4]=5.

Aquí podemos notar las 5 posiciones del vector nombre[] haciendo referencia y asignando valores que serían los nombres entre comillas dobles, por qué comillas dobles? sencillo porque son datos de tipo cadena o String.

Bien, ahora tenemos que recorrer el vector para poder imprimir todos sus elementos de a uno.Para eso usaremos la sentencia For. La sentencia For dicha en pocas palabras es un bucle que repite una acción hasta donde se le indique. Qué? umm no te apures vamos a verlo y entenderlo.


Como podemos ver usamos For, donde siempre se empieza a escribir la variable i (puede ser otro nombre de variable) de tipo Integer o int y lo iniciamos con valor 0 terminando esa parte de la sentencia con ; seguimos poniendo la variable i < (menor) al vector nombre con el método .length (length es un método por defecto de Java, que cuenta la cantidad de caracteres de un tipo String, pero en este caso la longitud del vector que es [5]), y lo terminamos con ; seguimos con la variable i y lo incrementamos de a uno cada vez que el programa pase el ciclo con ++, cerramos con paréntesis y abrimos la llave para ecribir la acción. Y con System.out.println imprimimos los resultados cada vez que el ciclo entre dentro del bucle for.

Ahora tenemos todo el código junto así:

Y nada, nos disponemos a ejecutar nuestro primer ejemplo de vector[] haciendo click-derecho sobre la clase creada Vector_1 y le damos en ejecutar archivo. El resultado sería así:

Espero que hayan entendido como podemos empezar a usar y recorrer un vector simple de tipo String, (también podemos crear de tipo objeto o int, queda a tu cargo, si quieres podemos hacerlo juntos ;-) ). Está también la otra forma de crear una clase, atributos, constructores y métodos para luego referenciarlo desde la App-principal (la que tenga main) para aprovechar la potencia de POO con Java. De momento pretendí lo más sencillo para que puedas entender de a poquito. Alguna duda?. Escribe.

Si te ha gustado el post apúntate al rss de supremacialinux.com

4 responses so far

« Newer posts Older posts »