jlist con imagenes en java jonathanmelgoza

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:

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 en “JList con Imagenes Auto Ajustadas sin deformacion – Java”

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

    Responder
  2. 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.

    Responder
  3. 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.

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

    Responder
    • Hola!

      El proyecto es parte de la empresa donde trabajo no puedo pasarte la totalidad del código pero con lo que esta aquí puedes hacerlo también tu, siento no poder ayudarte mas..

      Saludos!

Deja un comentario