Socorro: Imagen en JLabel
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
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
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.
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.
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.