Socorro: Imagen en JLabel

Ana
01 de Abril del 2005
Hola a todos, a ver si alguien puede ayudarme.
Tengo una imagen q muestro en pantalla dentro de una JLabel mediane el método setIcon.
Si la imagen no es muy pequeña, superior a 15x9 pixels, no hay problema se ve chiquitita, pero se ve, pero si es menor, casi hay q usar lupa.
La pregunta es la siguiente: ¿Se puede hacer algo como un zoom o existe alguna forma de ver la imagen mayor en pantalla?.
La imagen la cargo como un array de pixels (pq antes de mostrarla la debo preprocesar) de la siguiente forma:

Image imagenNueva=createImage(new MemoryImageSource(Columnas ,Filas, pixsolucion,0,Columnas));
jLabel1.setIcon(new ImageIcon(imagenNueva));
-----------------------------------------------------------------------------------
pixsolucion es un array de pixels de ColumnasxFilas de la forma:

(pixsolucion[Columnas*Filas])

Por favor, a ver si alguien puede ayudarme pq estoy un poco perdida en este asunto

Abel Vallejo
01 de Abril del 2005
Una forma de hacerlo, es que crees una clase heredera de JLabel, edites el metodo paint de JLabel, para que puedas utilizar el metodo drawImage, el cual te permite dibujar imagenes con el alto o ancho que desees.

chuidiang
01 de Abril del 2005
Hola

La clase Image tiene un metodo getScaledInstance() que te permite redimensionar la imagen.

En http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Image.html tienes la ayuda de la clase Image.

Se buena.

Ana
01 de Abril del 2005
muchísimas gracias a ambos. Lo probaré a ver como va.