Foros del Web » Programación para mayores de 30 ;) » Java »

Duda con gif en JLabel

Estas en el tema de Duda con gif en JLabel en el foro de Java en Foros del Web. hola a todos espero que esten bien, estoy terminando una aplicación de escritorio que llevo haciendo hace meses y empeze a arreglarle la apariencia lo ...
  #1 (permalink)  
Antiguo 07/07/2011, 22:31
Avatar de calichecal  
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 14 años, 10 meses
Puntos: 12
Duda con gif en JLabel

hola a todos espero que esten bien, estoy terminando una aplicación de escritorio que llevo haciendo hace meses y empeze a arreglarle la apariencia lo mas que pueda, haci que hice una animación en flash pero como eso de flash es pago y la aplicación es para fines comerciales tengo miedo de alguna posible futura demanda o algo por el estilo, así que lo converti a gif y la calidad de la imagen y de la animación quedarón muy bien para mi sorpresa :),

metí aquel gif en un Jlabel pero mi aplicacion se maximiza apenas arranca de acuerdo a lo que mas pueda,(osea la resolucion del PC) y hay esta el problema: cuando la resolucion del PC es alta todo se expande. Los componentes ya los tengo listos para eso pero el gif se queda del mismo tamaño , cosa que obviamente :) me esperaba. y se ve feo

intente que simplemente se centrara vertical y horizontalmente en el JLabel (el cual si se expande) pero aun así el espacio que queda en los orillos se ve feoo.

¿será que me toca hacer varios gif de diferentes tamaños y colocar alguno de ellos en el JLabel según la resolución :/?

¿existe alguna librería en java que me ayude con esto?

¿hay algun otro formato libre que a diferencia del gif se ajuste ala resolución del PC o algo por el estilo :)?

gracias por su tiempo ...
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-

Última edición por calichecal; 07/07/2011 a las 22:38
  #2 (permalink)  
Antiguo 09/07/2011, 02:39
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Duda con gif en JLabel

Carga la imagen con ImageIcon("fichero.gif")

Pide la imagen en la escala que quieras

Image imagen = imageIcon.getImage().getScaledInstance(....)

y con esa imagen escalada, crea un nuevo image icon que será el que metas en el jlabel

jlabe.setIcon(new ImageIcon(imagen));

Echa un ojo en la api de java http://download.oracle.com/javase/1....awt/Image.html a los distintas constantes de escalado (Image.SCALE_....) para ver con cual te queda mejor.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 09/07/2011, 15:04
Avatar de calichecal  
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: Duda con gif en JLabel

Cita:
Iniciado por chuidiang Ver Mensaje
Carga la imagen con ImageIcon("fichero.gif")

Pide la imagen en la escala que quieras

Image imagen = imageIcon.getImage().getScaledInstance(....)

y con esa imagen escalada, crea un nuevo image icon que será el que metas en el jlabel

jlabe.setIcon(new ImageIcon(imagen));

Echa un ojo en la api de java http://download.oracle.com/javase/1....awt/Image.html a los distintas constantes de escalado (Image.SCALE_....) para ver con cual te queda mejor.

Se bueno.
muchas gracias chuidiang
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-

Etiquetas: gif, jlabel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:04.