Claim loans Trading Insurance Credit MBA ranking España Online Making Money Recetas de Cocina Forex coches híbridos Attomey Defensa Penal Abogados de la Florida Mesothelioma Law Firm Politics Web Hosting and Domains Loans Mortgage Donate Car for Tax Credit Online games Cómo hacer dinero en línea Treatment Donate Casino reviews Fotografía digital Asbestos Lawyers Política banks Lawyer Gas/Electricity Donar coche a la caridad California Software lawyers Vender Anualidad de Pago Los préstamos y donaciones Hosting Degree Tecnología de la información hotels Fashion and Design Cord Blood Conference Call Salud Recovery money Transfer Classes Rehab online Health Leyes y abogados
lunes, 25 de julio de 2011
JFrame Personalizado con transparencia al presionar el mouse
Damian
7/25/2011
hoy veremos una de las tantas maneras que podemos personalizar nuestras aplicaciones java para darles una forma mas atractiva por ejemplo la de cambiarle de fondo y hacer transparente este al presionar el mouse sobre el para ellodeberánde tener la maquina virtual de java JAVA SE 6 UPDATE 22 O SUPERIOR la pueden descargar en www.oracle.com . vamos alcódigofuente
para habilitar latransparenciadel formulario deben de importar lo siguiente
import java.lang.reflect.Method;
estainstruccióndeben de colocarla en el main, elsetWindowOpaque le quitara el fondo por defecto que tienes los JFRAME se puede utilizar en cualquier componente
try {
@SuppressWarnings("rawtypes")
//CON LA AYUDA DE LA LIBRERIA NATIVA AWTUtilities
Class clazz = Class.forName("com.sun.awt.AWTUtilities");
@SuppressWarnings("unchecked")
//Y DEL METODO setWindowOpaque PARA HACERLO TRANSPARENTE
Method method = clazz.getMethod("setWindowOpaque", java.awt.Window.class, Boolean.TYPE);
method.invoke(clazz,thisClass , false);
} catch (Exception e)
{ }
Para quitarle los bordes al JFrame se utiliza elcódigo
this.setUndecorated(true);
obviamente que al quitarle los bordes al formulario es imposible de moverlo con el mouse para eso creamos una clase que se llama mover esta clase se encarga de mover el componente seleccionado por toda la pantalla con la ayuda del evento mouseDragged, para realizar la transparencia recurrimos a los eventos delratónmouseReleased ymousePressed que al ser presionado el mouse sobre el componente la imagen cambia con una imagen transparente y listo se tiene un efecto muy atractivo lasimágenesla deben de diseñar enAdobe Photoshop para que las creen asu gusto.
Si lo imaginas,lo programas
JAVA
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario