Insertar una imagen en un JPanel
Hola,
Intento insertar una imagen en un JPanel de una interfaz grafica, tengo como se hace, se invoca el metodo getImage.....pero o lo he hecho mal o algo pasa, xq me da un error, me dice ke ese metodo no existe o algo deso, y no se como meterle el ImageObserver ke necesita el metodo getImage, tampoco me lo coje, si podeis explicarmelo claramente os lo agradeceria, gracias
Intento insertar una imagen en un JPanel de una interfaz grafica, tengo como se hace, se invoca el metodo getImage.....pero o lo he hecho mal o algo pasa, xq me da un error, me dice ke ese metodo no existe o algo deso, y no se como meterle el ImageObserver ke necesita el metodo getImage, tampoco me lo coje, si podeis explicarmelo claramente os lo agradeceria, gracias
SALUDOS HAY VA UN EJEMPLO:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DIBUJO extends JFrame
{
JLabel l1;
JLabel l2;
public DIBUJO()
{
JPanel p1=new Jpanel();
//PRIMERA OPCION
//donde dice "c:dibujo.jpg lo reemplaza por la direccion donde //se encuentra la imagen a mostrar.
ImageIcon t=new ImageIcon("c:dibujo.jpg");
i=new JLabel("Mira este dibujo",t,CENTER);
SEGUNDA OPCION
String y="<html><img href="c:dibujo.jpg">"+
"<h1>aqui va el texto que quieras</h1>"+
"</h1></html>"
l2=new JLabel(y);
p1.add(l1);
p1.add(l2);
getContentPane().add(p1);
}
public static void main(String[]arg)
{
DIBUJO co=new DIBUJO();
co.setTitle("EJEMPLO");
co.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
co.pack();
co.setVisible(true);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DIBUJO extends JFrame
{
JLabel l1;
JLabel l2;
public DIBUJO()
{
JPanel p1=new Jpanel();
//PRIMERA OPCION
//donde dice "c:dibujo.jpg lo reemplaza por la direccion donde //se encuentra la imagen a mostrar.
ImageIcon t=new ImageIcon("c:dibujo.jpg");
i=new JLabel("Mira este dibujo",t,CENTER);
SEGUNDA OPCION
String y="<html><img href="c:dibujo.jpg">"+
"<h1>aqui va el texto que quieras</h1>"+
"</h1></html>"
l2=new JLabel(y);
p1.add(l1);
p1.add(l2);
getContentPane().add(p1);
}
public static void main(String[]arg)
{
DIBUJO co=new DIBUJO();
co.setTitle("EJEMPLO");
co.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
co.pack();
co.setVisible(true);
}
}
