En este primer ejemplo vamos a ver como es la utilización del componente PanelAvatarChooser de la librería EdisoncorSx, para ello vamos a utilizar netbeans, lo que tu tienes que crear es un componente Swing GUI Forms en tu proyecto (File → New File →Swing GUI forms), como por ejemplo un Jframe, un JDialog, etc,
Luego del panel de componentes selecciona PanelAvatarChooser y arrastralo hasta el formulario
por defecto este componente carga ya algunas imágenes, lo que ahora en tu código vamos a modificar el código
public Main() { initComponents(); }
lo modifixcamos para que quede así
public Main() { initComponents(); List avatares = new ArrayList(); avatares.add((BufferedImage) loadImage("/resources/1.jpg")); avatares.add((BufferedImage) loadImage("/resources/2.jpg")); avatares.add((BufferedImage) loadImage("/resources/3.jpg")); avatares.add((BufferedImage) loadImage("/resources/4.jpg")); avatares.add((BufferedImage) loadImage("/resources/5.gif")); avatares.add((BufferedImage) loadImage("/resources/6.jpg")); panelAvatarChooser1.setAvatars(avatares); }
y añadimos el siguiente método para la carga de imagenes
private static Image loadImage(String fileName) { try { return ImageIO.read(JFrame.class.getResource(fileName)); } catch (IOException ex) { ex.printStackTrace(); return null; } }
y a continuación se tiene
El proyecto para Nestbeans lo puedes descargar desde aquí
7 comentarios:
Hola Buenas Noches José, te queria consultar de como se puede hacer para que al darle un click en cafa ventana se me abra un jframe o jdialog. Desde ya muchas gracias.
especifica que es lo que quieres.
si quieres abrir desde una frame otro frame
o si de un frame quieres mostrar un jdialog
como puedo dar eventos acada icono del PanelAvatarChooser...quiero respuestas
tu los tienes que crear para cada caso que quieras
disculpa puedes dar un ejemplo de como darle evento a cada icono del panelavatarchooser llevo dia tratando y no lo eh logrado porque no le eh encontrado la logica
que tal Jose, estoy haciendo una aplicaciòn que utiliza en panelavatar y todo funciona bien pero una vez generado el jar ya no me abre la ventana con el menu, lo corrì desde comandos y me lanza un java.lang.null.pointer.exception en la libreria de panelavatarchooser, tienes alguna idea de que podrìa ser
que tal Jose, estoy haciendo una aplicaciòn que utiliza en panelavatar y todo funciona bien pero una vez generado el jar ya no me abre la ventana con el menu, lo corrì desde comandos y me lanza un java.lang.null.pointer.exception en la libreria de panelavatarchooser, tienes alguna idea de que podrìa ser
Publicar un comentario