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

Se puede dibujar una imagen en un Frame

Estas en el tema de Se puede dibujar una imagen en un Frame en el foro de Java en Foros del Web. Hola mi problema es el siguiente : Quiero dibujar una imagen en una ventana interna (JinternalFrame) y le doy este codigo pero no me compila ...
  #1 (permalink)  
Antiguo 03/01/2006, 18:06
 
Fecha de Ingreso: diciembre-2005
Mensajes: 2
Antigüedad: 18 años, 4 meses
Puntos: 0
Sonrisa Se puede dibujar una imagen en un Frame

Hola mi problema es el siguiente :
Quiero dibujar una imagen en una ventana interna (JinternalFrame)
y le doy este codigo pero no me compila
me dice q es un NullPointer, uso esta funcion porque puedo dimensionar el tamaño, pero si alguno me aconseja usar una etiqueta le pediria q me de el codigo para redimensionar mi imagen o sino q me ayude en arreglar este codigo.

ImageIcon in=new ImageIcon(dir+"imagenes\\"+aux.getDireccionImagen( ));

(area.getGraphics()).drawImage(in.getImage(),0,0,a rea.getWidth(),area.getHeight(),area);


Gracias.
  #2 (permalink)  
Antiguo 05/01/2006, 22:17
 
Fecha de Ingreso: noviembre-2004
Ubicación: Mexico D.F.
Mensajes: 20
Antigüedad: 19 años, 6 meses
Puntos: 0
Hola, el siguiente codigo lo utilizo en un frame para poner una imagen de fondo, espero que te sirva.


Código PHP:
       ImageIcon imagen= new ImageIcon("imagen.gif");
       
Label1 = new JLabel(imagen);
       
Label1.setBounds(new Rectangle(125,180452182));
       
this.getContentPane().add(Label1null); 
Y aqui es donde lo puedes redimensionar:
en Rectangle(posicionx,posiciony,ancho,alto);//para la imagen

---------------------------------------------
---------------------------------------------

Saludos
  #3 (permalink)  
Antiguo 06/01/2006, 05:21
 
Fecha de Ingreso: junio-2005
Mensajes: 286
Antigüedad: 18 años, 10 meses
Puntos: 2
quizas el NullPointer es porque no te esta cargando la imagen.
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 12:35.