Featured Posts

JFrame transparente con EdisoncorSx Hace algún tiempo escribí un post sobre JFrame transparente, y aca sobre otra forma de realizarlo, ahora vuelvo a escribir uno nuevo pero ahora es mediante la...

Readmore

Ejemplo de panel Avatar de EdisoncorSx En este primer ejemplo vamos a ver como es la utilización del componente PanelAvatarChooser de la librería EdisoncorSx, para ello vamos a utilizar netbeans,...

Readmore

Agregar Libreria EdisoncorSx a paleta de Netbeans Una forma sencilla de poder utilizar la librería EdisoncorSx a Netbeans es integrándola como librería nativa, lo cual permitirá una fácil...

Readmore

EdisoncorSx Hola amigos, hace algún tiempo que no pósteo nada en absoluto y al blog lo he tenido un poco olvidado, pero mas vale tarde que nunca, en está ocasión...

Readmore

Señal Paternal WTF Solo en mi lindo país Ecuador, se dan este tipo de señales [caption id="attachment_599" align="aligncenter" width="600" caption="Señal...

Readmore

Edisoncor Weblog Rss

Jframe con mascara personalizada

Posted on : 22-04-2008 | By : edisoncor | In : Netbeans

1

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

[download#6#image]

Comments (1)

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

Write a comment

Advertise Here