Pages

Ejemplo de panel Avatar de EdisoncorSx


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:

  1. 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.

    ResponderEliminar
  2. especifica que es lo que quieres.
    si quieres abrir desde una frame otro frame
    o si de un frame quieres mostrar un jdialog

    ResponderEliminar
  3. como puedo dar eventos acada icono del PanelAvatarChooser...quiero respuestas

    ResponderEliminar
  4. tu los tienes que crear para cada caso que quieras

    ResponderEliminar
  5. 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

    ResponderEliminar
  6. 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

    ResponderEliminar
  7. 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

    ResponderEliminar