Nueva versión de un viejo proyecto swing «JCMousePanel» que nos permitía agregar imágenes en los contenedores JPanel. En esta versión 3.0 se redujo el nombre a JCPanel, más fácil de recordar y escribir, pero esa no es la única mejora 🙂 se corrigieron bugs y se añadieron nuevas funcionalidades, esta nueva versión ofrece:
Imagen de Fondo
En su modo por defecto, JCPanel nos permite agregar imágenes:
jCPanel.setUseMode(USEMODE.IMAGE); jCPanel.setIcon(new ImageIcon(getClass().getResource("/paquete/imagen.jpg")));
Imagen en mosaico
Las imágenes se muestran formando un mosaico
jCPanel.setUseMode(USEMODE.IMAGE_MOSAIC); jCPanel.setSizeMosaic(new Dimension(30,30)); jCPanel.setIcon(new ImageIcon(getClass().getResource("/imagenes/paper_tile.jpg")));
Transparencias
Como su nombre lo dice, le da al panel un efecto de transparencia. El valor de opacidad esta en el rango de 0 y 1
jCPanel1.setUseMode(USEMODE.TRANSPARENCY); jCPanel1.setUseMode(USEMODE.IMAGE_TRANSPARENCY); jCPanel1.setOpacity(0.5f);
Degradado
Añade un efecto de degrado al contenedor, se trabaja con dos colores, en sentido VERTICAL u HORIZONTAL, la propiedad setDegradedCyclic te permite indicar si el degradado se repetirá o no.
jCPanel2.setUseMode(USEMODE.DEGRADED); jCPanel2.setFirstColor( Color.blue ); jCPanel2.setSecondColor(Color.yellow ); jCPanel2.setDegradedCyclic(true); jCPanel2.setDegradedOrientation(DEGRADED_ORIENTATION.VERTICAL);
Efecto Bi-Color
Divide el contenedor en dos secciones, cada uno de un color diferente, en sentido VERTICAL u HORIZONTAL, la propiedad setBicolor_percent, indica el porcentaje de los colores en un valor de 0 a 1, es decir si el valor fuera 0.2, el primer color ocuparía un 20% del contenedor y el segundo color el restante 80%.
jCPanel1.setUseMode(USEMODE.BICOLOR); jCPanel1.setBiColor_Orientation(BICOLOR_ORIENTATION.VERTICAL); jCPanel1.setBiColor_percent(0.5);
HEGAGONO
Dibuja un efecto de «panel de abeja» con el que se puede lograr interesantes resultados en el GUI.
jCPanel1.setUseMode(USEMODE.HEXAGON); jCPanel1.setSideHexagon(30);
Mario
Finalmente la opción Mario, pinta una escena del clásico juego de Mario Bross en el contenedor, la imagen se pinta en la parte inferior del JPanel que se ajustara a las dimensiones de la interfaz, se puede cambiar el fondo de la imagen.
jCPanel1.setUseMode(USEMODE.MARIO); jCPanel1.setFirstColor( new Color(41,84,224) ); jCPanel1.setSecondColor( new Color(241,244,255) ); jCPanel1.setDegradedOrientation(DEGRADED_ORIENTATION.VERTICAL); jCPanel1.setDegradedCyclic(false);
Descarga
Libreria JCPanel + Instalación + Ejemplos
enjoy!!!
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
PlaceHolder: PlaceHolder es un atributo propio de HTML5 y es el texto que aparece dentro de un campo de texto (un JTextF...
Aplicación en Java realida con el IDE de Netbeans 6.9 para trabajar con images en Base de Datos en Access 2003, el progr...
En este tutorial crearemos un botón con el estilo del nuevo windows 8 Modern UI que primero se conoció como Metro UI. E...
En un post anterior vimos como utilizar GSON para serializar un objeto java en JSON, en esta oportunidad se vera el proc...
Continuando con el estudio del meta lenguaje XML (Lenguaje de Marcado Extensible) bastante utilizado en el intercambio d...
Xdebug es una extensión para PHP que nos ayuda con la depuración y el desarrollo de aplicaciones. Contiene un depurador...
Los comentarios estan cerrados
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...
Google Bard la inteligencia artificial de Google se actualiza con una mejora que entra a competir con el resto de IAs y...
como borro la calavera del jcpanel saludos!!! de ahi buen proyecto amigo me sirvio para mejorar la interfaz de mi sistema.
ya resolvi el problemita se tiene que desmarcar VisibleLogo ggggg
hahahaha otra duda después de un largo tiempo, como vuelvo a cargar el jcpanel sin contenido? tal y como aparece cuando lo inserto como objeto? ya vez que sale con unos cuadritos? si se como ponerle una imagen en si pero en si quiero ver si desde sus propiedades se puede hacer eso (imagino que si) pero no veo como.
siiii ya vi pues le tuve que cargar una imagen por mi cuenta, nada fuera del otro mundo, una vez mas muchas gracias por tus tutoriales, me eh armado un sistema muy bueno en base a lo que eh aprendido aqui y en la famosísima pagina que todo programador macho alfa conoce Stackoverflow ya solo falta que desarrolle un tipo asistente how to Stacoverflow ? xD tipo siri 😛