jueves, 27 de octubre de 2011

How to: Change JInternalFrame Icons // Cambiar iconos de los JInternalFrame (maximizar, cerrar, minimizar)

Hola a todos :D en esta ocasión vamos a ver como darle un aspecto un poco mas personalizado a nuestras aplicaciones swing en java. el objetivo de esta entrada es cambiar los botones de maximiza, minimizar y cerrar(en sus diferentes estados) de los JInternalFrames. He optado por usar la clase NimbusLookAndFeel para lograr el objetivo, lo hago de estar forma porque es un LookAndFeel bastante agradable a la vista y permite (como vimos en esta entrada) poner, de una forma super sencilla, barras traslucidas a los JInternalFrames.
Pasamos de tener algo como esto:


a algo aun mas bonito y personalizado(me refiero al aspecto de los botones de los JInternalFrames x)... por alguna duda que pueda surgir) como esto:

Como vamos a lograr eso?. la verdad super sencillo. algo asi:

viernes, 21 de octubre de 2011

Abrir JInternalFrame desde otro JInternalFrame

Hola como respuesta a un comentario en esta entrada (por fin alguien comenta en el blog xD) . veremos (justo lo que solicitan e indica el titulo de la entrada)
Crearemos 3 Clases.(LafMain.java, JIF.java, JIF2.java)
el codigo de JIF2.java no lo escribo porque es un JinternalFrame vacio :D

Si necesitan o quieren ver como crear un menú pueden entrar acá o acá :D
la clase principal:

miércoles, 12 de octubre de 2011

How To: Create Dinamic menu from XML file Java // Crear menu dinamico desde XML en Java

Hola a todos, ahora lo que vamos a ver es como generar un menú y sus opciones hijas desde un xml, esto desde mi humilde punto de vista es bastante útil, dado que estar generando el menú desde código en java lleva mucho tiempo, y si queremos agregar otra opción al menú, se tienen que hacer demasiados cambios al código; con esto no quiero decir que con esta forma que veremos a continuación no se tiene que cambiar nada cuando se quiera cambiar la estructura del código, pero si los cambios son mínimos y el esfuerzo también.

Para empezar veremos el resultado final (para que se animen mas a seguir leyendo ^^).
y la otra opción de menú:

martes, 11 de octubre de 2011

Debian tambien es atractivo para el usuario final


mmm Hola :D, pues después de algún tiempo de no publicar algo relacionado directamente con el O.S Gnu/Linux, pues quiero volver a darle continuidad a compartir y hacer ver las ventajas que un sistema operativo de ideología libre te puede ofrecer, pues la foto de ahora, quiero dar a demostrar que Gnu/Linux no es esto:


sino que puede ser esto (siempre que el usuario lo desee):

viernes, 7 de octubre de 2011

HOW TO: Llenar Swing Jtree con archivo XML

Hola a todos :). espero la estén pasando genial; y si no es así, almenos que no la estén pasando mal x).
Ahora pienso compartir algo que a mi parecer es muy útil (almenos en su debido momento me sirvió mucho) y es llenar un un Jtree desde un archivo xml. bueno, iniciemos entonces :D

Para empezar vamos a crear una sencilla clase que se llamará XMLTreeNode.java, dicha clase solo poseerá una propiedad Element (dicho tipo (interface que extiende de Node) representa un elemento un poco obvio no? xD en un documento HTML o XML, para nuestro caso un xml), un método getElement() que nos devuelve la propiedad, el método toString() (obviamente sobre escrito) y un método getKey(), entenderemos su uso a medida avancemos con la lectura. Quedando el código de la siguiente manera: