Swing JcMousePanel

3
Swing jcMousePanel [Imagen, Degradado, Transparencia] 31/10/10. Publicado por Mouse en 07:43 Dado de que las estadisticas muestran que lo que más se busca es como colocar una imagen en un componente JPanel de java para adornar sus aplicaciones, pues ahora les traigo un regalito, y no, no es la japo esa es mia XD no la miren directamente a los ojos ;), en cambio les dejo un componente Swing que llame jcMousePanel, este componente heredado de un JPanel normal y modificado, acepta el uso de Imagenes, Transparencia y Degrado todo para un trabajo comodo desde "vista diseño" en el IDE Netbeans 6.0 jcMousePanel

Transcript of Swing JcMousePanel

Page 1: Swing JcMousePanel

Swing jcMousePanel [Imagen, Degradado, Transparencia]

31/10/10. Publicado por Mouse en 07:43

Dado de que las estadisticas muestran que lo que más se busca es como colocar una imagen en un componente JPanel de java para adornar sus aplicaciones, pues ahora les traigo un regalito, y no, no es la japo esa es mia XD no la miren directamente a los ojos ;), en cambio les dejo un componente Swing que llame jcMousePanel, este componente heredado de un JPanel normal y modificado, acepta el uso de Imagenes, Transparencia y Degrado todo para un trabajo comodo desde "vista diseño" en el IDE Netbeans 6.0

jcMousePanel

1. Para utilizar este componente desde el IDE de Netbeans, debes añadirlo a la paleta de componente, sino sabes como date una vuelta por "Crear componentes Swing Java con Netbeans", cuando lo instales aparecera este componente en la paleta identificado con el

icono , no es la gran cosa pero no se me ocurrio ninguna imagen mejor XD

Page 2: Swing JcMousePanel

2. Cuando ya este instalado, su uso es igual a cualquier otro JPanel normal, con la excepcion de que este tiene algunas propiedades extras:

int -  SetModo(int Modo): donde 1=modo Imagen; 2= modo Transparecia, 3=modo Degradado; 4= modo Imagen con Transparencia, el modeo por default es el 1.

Icon -  setIcon(Icon icon): Metodo para agregar una imagen

Float . setTransparencia(float transparencia) : Metodo para agregar transparencia con valores de 0 a 1, donde 0 es opaco y 1 es transparente, valores diferentesa este no son aceptados

Color - setColor1(Color c) y setColor2(Color c): Metodos para agregar colores, estos para el modo de degradado

Obvio que todos estos metodos tienen sus respectivos Get, para trabajar tambien desde codigo.

RECOMENDACIONES

si bien ahora con este componente trabajar con imagenes desde netbeans es sencillo, "no abusar porque se pueden quedar ciegos" XD, no lo que quiero decir es que  eviten la tentacion de añadir imagenes demasiado grandes ya que recargarian la memoria asignada al java netbeans y el IDE se va a colgar, lo que pueden hacer es trabajar con imagenes en baja resolucion y despues asignar las imagenes por codigo al momento de la ejecucion o aumentar la memoria asignada a java