JList con Imagenes Auto Ajustadas sin deformacion – Java

JList con Imagenes Auto Ajustadas sin deformacion – Java

JList con Imagenes Auto Ajustadas sin deformacion – Java
5 (100%) 2 votos

El dia de hoy veremos como crearnos un JList con Imagenes Auto ajustadas que no se se deformaran ni estiraran sino que se mostraran con su tamaño real dependiendo obviamente del tamaño de su contenedor de forma que ocupen el mismo ancho y alto. En mi caso lo necesito para mostrarme un preview de imagenes que se procesaran mas adelante pero es necesario que se muestren las vistas previas tal y como estan sin presentar ninguna deformacion y con las proporciones reales. Veamos entonces como realizar una lista de imagenes en java mediante un ejemplo tomado de una aplicacion real que lo requeri asi en su momento..

Lo que haremos..

Como ya dijimos requerimos mostrar un preview de imagenes en el que se vayan agregando imagenes y se muestren en tamaño reducido pero con proporciones reales, basicamente las 2 cosas que haremos seran

  • Mostrar imagenes en un JList.
  • Redimensionar las imagenes de tal manera que se ajusten al tamaño de su contenedor sin mostrar deformacion o estirarse.

Podria seguir hablandote de lo que haremos aqui o mejor te lo muestro en un video corto :yum: . . .

JList con Imagenes

la clase ImageListCellRenderer es para cambiar el color de background de la seleccion

 

y el metodo updateJList unicamente refresca la pantalla con los metodos repaint y updateUI de los componentes involucrados ( el jlist y panel que lo contiene ) :yum:


Suscríbete!

Suscríbete a nuestra lista de correo y recíbe los últimos contenidos directamente en tu bandeja de correo electrónico, puedes elegir únicamente de que categoria del blog quieres recibir contenido.

Suscríbeme

Redimensionar Imagenes sin Deformarlas

Esto se hace en el siguiente codigo.. Teniendo en cuenta que la variable imagen es un objeto Image y que queremos que se ajuste a un tamaño de 150 x 175.. ( el -1 permite que se ajuste automaticamente :yum: )

y eso es todo! facil no? no? comentame tu duda y si te sirvio regalame un +1, like, tweet o comparte! :yum:

JList con Imagenes Auto Ajustadas sin deformacion

JList con Imagenes Auto Ajustadas sin deformacion – Java
5 (100%) 2 votos

8
Dejar un comentario

avatar
5 Comment threads
3 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
5 Comment authors
Antonio GomezLuis ContrerasJonathan MelgozaPaulaCodigo Java Recent comment authors
  Subscribe  
Notify of
Luis Contreras
Guest
Luis Contreras

Buenas, gran aporte, disculpa por las molestias, pero tengo dificultades de adaptar tu codigo, me podrias decir las partes que deben ir en el main o si se necesita otra clase? lo que quiero conseguir es agregar imagenes path de archivos contenido en un Arraylist y mediante el tipo de archivo (pdf, word, pptx, etc..) buscar en el Arraylist donde estan las imagenes y agregarle la indicada para su formato.

Muchas gracias.

Luis Contreras
Guest
Luis Contreras

Buenas, gran aporte, disculpa por las molestias, pero tengo dificultades de adaptar tu codigo, me podrias decir las partes que deben ir en el main o si se necesita otra clase? lo que quiero conseguir es agregar imagenes path de archivos contenido en un Arraylist y mediante el tipo de archivo (pdf, word, pptx, etc..) buscar en el Arraylist donde estan las imagenes y agregarle la indicada para su formato.

Muchas gracias, saludos.

Luis Contreras
Guest
Luis Contreras

Buenas, gracias por el aporte, disculpa por las molestias pero he tratado de adaptar tu codigo pero me pierdo en que orden debe estar, que parte va en el main o si se necesita mas de una clase, lo que busco es solo poder agregar imagenes almacenadas en un arreglo y agregarlas al jlist de un formulario.

Muchas gracias, saludos.

Paula
Guest
Paula

Genio!!! 😀 Llevo días tratando de hacer algo muy parecido y no me funcionaba, ahora por fin conseguí arreglarlo ^.^ mil gracias!!

Antonio Gomez
Guest
Antonio Gomez

Hola buen dia , podrias ayudarme a realizarlo, ya lo intente pero no me queda bien, saludos!!!!

Codigo Java
Guest
Codigo Java

Hola me encanto tu post..podrias pasarme tu proyecto?.Saludos