JList con Imagenes Auto Ajustadas sin deformacion – Java

JList con Imagenes Auto Ajustadas sin deformacion – Java

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:


¿Sabías que?

¿Necesitas aprender algo nuevo ? Ve a Udemy, busca el tema del que quieres aprender, selecciona el curso para ti y continua con tu aprendizaje.

Udemy

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

Clic para valorar esta información
[Total: 0 Promedio: 0]

8 Comentarios

      Deja un comentario

      Tu comentario será aprobado por un administrador en unos minutos, por favor no publiques de nuevo tu comentario.