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!!!
En post anteriores vimos lo que son los procedimientos almacenados y como llamarlos desde java, en este post veremos lo[...]
«MyBatis es una herramienta de persistencia Java que se encarga de mapear sentencias SQL y procedimientos almacenados co[...]
En esta oportunidad dejo a considerancion un codigo realizado en Java/Netbeans para recortar una imagen visualmente Vide[...]
BorderPane es un layout que distribuye los nodos hijos en 5 posiciones TOP, LEFT, BOTTOM, RIGHT y CENTER Los nodos hijos[...]
En este post veremos un ejemplo de como comprimir y descomprimir archivos con el método de compresión GZIP y el pa[...]
En este tutorial aprenderemos a crear nuestra propia aplicación java para generar códigos QR. ¿Que es un Código QR? «Un[...]