En un post que se escribio con anterioridad me preguntaban si habia como cambiarle la foma, de la tradicional rectangular a otra forma personalizada, esto tambien lo podemos realizar utilizando las librerias de JNA, para aplicar tenemos crear primero la mascara que se le va aplicar al Jframe
ejemplo:
int[] xpoints = {1,100,200,300,300,200,100,1};
int[] ypoints = {100,1,1,100,200,300,300,200};
Shape mascara= new Polygon(xpoints, ypoints, 8);
en este caso se realiza un poligono de 8 lados,
luego invocamos al metodo:
WindowUtils.setWindowMask(frame, mascara);
y listo tenemos un JFrame con una mascara personalizada.
Tenemos que recordar que para utilizar JNA tenmos que primero utilizar el look and feel
System.setProperty(”sun.java2d.noddraw”, “true”);
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

Descarga el proyecto pra netbeans, recuerda que dentro esta la carpeta lib la que contiene las libreias JNA
Downloaded a total of 129 times
Tags: java, JFrame personalizado, Netbeans, skin



![[del.icio.us]](http://edisoncor.mycsistemas.com/wp-content/plugins/bookmarkify/delicious.png)
![[Digg]](http://edisoncor.mycsistemas.com/wp-content/plugins/bookmarkify/digg.png)
![[Google]](http://edisoncor.mycsistemas.com/wp-content/plugins/bookmarkify/google.png)
![[StumbleUpon]](http://edisoncor.mycsistemas.com/wp-content/plugins/bookmarkify/stumbleupon.png)
![[Windows Live]](http://edisoncor.mycsistemas.com/wp-content/plugins/bookmarkify/windowslive.png)
![[Yahoo!]](http://edisoncor.mycsistemas.com/wp-content/plugins/bookmarkify/yahoo.png)
![[Email]](http://edisoncor.mycsistemas.com/wp-content/plugins/bookmarkify/email.png)



Abril 29th, 2008 at 12:54 am
si pero q pasaría si deseo darle la forma de tux … supongo q seria muy tedioso darle punto a punto es decir lo ideal seria darle un aimagen y q el fondo sea transparente para q pueda tener la presentacion de un skin cualquiera