Foro de elhacker.net

Programación => Java => Mensaje iniciado por: theluigy13etv en 4 Septiembre 2012, 19:27 pm



Título: ¿Porqué varían los colores y formas de los controles en Swing?
Publicado por: theluigy13etv en 4 Septiembre 2012, 19:27 pm
Hola a todos, tenía una duda con respecto a las clases de Swing. Resulta que en el instituto en el que todas las computadoras trabajan con Windows XP hice un pequeño y simple programa en Java utilizando las clases de Swing. Bueno, resulta que llegando a mi computadora traté de hacer el mismo programa y utilizando también swing. (Mi computador es un poco más moderno que los del instituto ya que trabaja sobre Windows 7 y uso como IDE el NetBeans y jdk más actual) Pero al momento de ejecutar la aplicación estando en mi computadora me doy con la sorpresa que ambos tienen un aspecto diferente. (Osea la aplicación hecha en la pc del instituto tiene un aspecto diferente al de la aplicación "idéntica" que hice en mi computadora).
Pero lo peor es que el aspecto de los botones y de los colores en mi PC son más horribles que las de la aplicación que hice en mi instituto. ¿No que Swing era independiente de la plataforma?

Les muestro el programa que hice en mi instituto y tal como se muestra en mi computadora.

(http://subir.cc/thumbs/ver1.jpg) (http://subir.cc/?v=ver1.jpg)

Y ahora el programa que hice en mi computadora y tal como se muestra en la misma

(http://subir.cc/thumbs/ver2.jpg) (http://subir.cc/?v=ver2.jpg)

¿Por qué una misma aplicación se ve de distinta manera en la misma computadora? ¿Depende de la plataforma en dónde se codificó? ¿Se puede cambiar el estilo de los controles tanto como el color y la forma?


Título: Re: ¿Porqué varían los colores y formas de los controles en Swing?
Publicado por: theluigy13etv en 30 Septiembre 2012, 01:32 am
Ya que nadie me responde, yo mismo lo haré pues ya encontré la solución y puede que le sirva a alguien.

En el IDE NetBeans, cuando estoy trabajando con algún formulario, puedo elegir entre varios diseños para los formularios.

Haciendo click derecho en el formulario/Preview Design/

Sale la lista de posibles diseños: Metal, Nimbus, CDE/Motif, Windows y Windows Classic

(http://subir.cc/thumbs/1beb.png) (http://subir.cc/?v=1beb.png)


Ejemplo METAL:
(http://subir.cc/thumbs/metalkgk.png) (http://subir.cc/?v=metalkgk.png)


Ejemplo NIMBUS:
(http://subir.cc/thumbs/nimbus.png) (http://subir.cc/?v=nimbus.png)

Ejemplo WINDOWS:
(http://subir.cc/thumbs/windowfof.png) (http://subir.cc/?v=windowfof.png)

Ejemplo CDE/Motif
(http://subir.cc/thumbs/cde.png) (http://subir.cc/?v=cde.png)

Ejemplo WINDOWS CLASSIC:
(http://subir.cc/thumbs/windowscla.png) (http://subir.cc/?v=windowscla.png)

Podemos elegir cualquiera de ellos, y para aplicarlo a nuestros formularios lo podemos cambiar en la vista código.
(http://subir.cc/thumbs/diseoese.png) (http://subir.cc/?v=diseoese.png)

Y si queremos agregar más diseños a NetBeans hay varios videos en internet.
http://www.xprogramando.com/2011/09/cambiar-la-apariencia-las-ventanas-de.html (http://www.xprogramando.com/2011/09/cambiar-la-apariencia-las-ventanas-de.html)