Featured Posts

JFrame transparente con EdisoncorSx Hace algún tiempo escribí un post sobre JFrame transparente, y aca sobre otra forma de realizarlo, ahora vuelvo a escribir uno nuevo pero ahora es mediante la...

Readmore

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

Readmore

Agregar Libreria EdisoncorSx a paleta de Netbeans Una forma sencilla de poder utilizar la librería EdisoncorSx a Netbeans es integrándola como librería nativa, lo cual permitirá una fácil...

Readmore

EdisoncorSx Hola amigos, hace algún tiempo que no pósteo nada en absoluto y al blog lo he tenido un poco olvidado, pero mas vale tarde que nunca, en está ocasión...

Readmore

Señal Paternal WTF Solo en mi lindo país Ecuador, se dan este tipo de señales [caption id="attachment_599" align="aligncenter" width="600" caption="Señal...

Readmore

Edisoncor Weblog Rss

Crear un selector de avatar

Posted on : 21-04-2008 | By : edisoncor | In : Netbeans

2

Hola a todos ahora vamos a crear una excelente avatar basado en el codigo del ejemplo del libro Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications (The Java Series) (Paperback)

En el proyecto existe la clase AvatarChooser el cual se la ha modificado para que tu puedas agregar una colección de buferedImage y esta colección se va a presentar en el avatar private List<BufferedImage>albums; en el ejemplo se añade la clase Main en la que se añade el avatarChooser a un frame se construye un List de Buffered Images y luego se fija al avatarchosser

public Main() {

initComponents(); List<BufferedImage> album = new ArrayList<BufferedImage>(); album .add(getBufferedImage(new ImageIcon(getClass().getResource("/avatar/1.jpg")).getImage())); album .add(getBufferedImage(new ImageIcon(getClass().getResource("/avatar/2.jpg")).getImage())); album .add(getBufferedImage(new ImageIcon(getClass().getResource("/avatar/3.jpg")).getImage())); album .add(getBufferedImage(new ImageIcon(getClass().getResource("/avatar/4.jpg")).getImage())); album .add(getBufferedImage(new ImageIcon(getClass().getResource("/avatar/5.jpg")).getImage())); avatarChooser1.setAlbums(album);

}

public BufferedImage getBufferedImage(Image image) {

BufferedImage bufferedImage = new BufferedImage( image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_RGB ); Graphics g = bufferedImage.createGraphics(); g.drawImage(image,0,0,null); g.dispose(); return( bufferedImage );

}

tenemos el Metodo getBufferedImage(Image image) el cual transforma un objeto tipo Image a BufferedImage descarga el proyecto


Update

Ahora puedes encontrar este panel y otros componentes en EdisoncorSx que es una recopilación de estos trabajos y que iré  escribiendo de como utilizarla con ejemplo

Comments (2)

Epa que bueno que recargaste pilas y te pusiste a escribir nuevamente estan bastante bien los nuevos articulos una sugerencia anexa el link donde se pueden descargar las librerias por lo menos esta que es tan interesante por los momentos me tocara googlear jajajajaja aahhhh y sigue escribiendo no te vayas a perder nuevamente jajajajajaja

Hola Javier es cierto me he perdido un buen rato, multiples ocupaciones me han tenido sin escribir hace ya un tiempo, pero ahora te ofrezco una librería donde esta incluido este panel la puedes revisar dando clic aquí

Write a comment

Advertise Here