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!!!
Tenia un problema, me pasaron unos archivos excel con unos cientos de registros (ver imagen más abajo) que exportaron de[...]
En este post veremos como enviar solicitudes GET y POST a un API RestFul desde un dispositivo con android. Nuestra apli[...]
Desde java 7 esta disponible la interface ExecutorService que se extiende de Executor y nos proporciona los métodos nece[...]
HyperSQL DataBase (HSQLDB) es un moderno administrador de bases de datos relacionales, es portátil e implementado en jav[...]
Cada versión de Linux viene con su propia terminal predeterminada para interactuar con el Sistema Operativo a través de[...]
«Be Internet Awesome» (Se genial en Internet) es un recurso de Google para la enseñanza de conceptos fundamentales sobr[...]