Fotos en los frame

Estoy programando una aplicación que trabaja a través de frames y no se como cargar una foto, ya que la función getImage es exclusiva de la clase Applet
Respuesta
1
Para poner fotos en frames se puede utilizar el método drawImage de Graphics. Para que lo veas más claro te he puesto una sencilla aplicación completa, ten en cuenta que deberás substituir la imagen que yo he puesto por una tuya.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class PonImagen extends JFrame {
JPanel jp = new JPanel();
Container conta = getContentPane();
Toolkit tk = Toolkit.getDefaultToolkit();
Image img = tk.getImage("tomcat.gif");
public PonImagen() {
conta.add(jp);
}
public static void main(String[] args) {
PonImagen ponimg = new PonImagen();
ponimg.setSize(300, 200);
ponimg.setTitle("Prueba de imagenes");
ponimg.setVisible(true);
ponimg.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void paint(Graphics g) {
g.drawImage(img, 10, 50, this);
}
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas