| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
apocaliptica100
Registrado: 12 Feb 2011 Mensajes: 31
| Publicado: 24/03/2012 5:28 pm | | | Título: imagen de fondo en java |
| hola y muy buenas tardes o noches espero que me puedan ayudar con un problema con un problema que tengo. bueno lo que estoy tratado de realizar es un programa que contenga una imagen de fondo(cualquier imagen) pero al momento que lo corro me marca "selection does not contain a main type" espero y me puedan ayudar de como hacer que se ejecute correctamente. dejare lo que llevo del codigo:
| Código: |
import java.awt.*; import javax.swing.*; public class imagenfondo extends JPanel { public void paintComponents(Graphics papel) { Dimension tamanio=getSize(); /////si usamos getsize(100,100); ponemos nuestro tamaño definido
ImageIcon imagenfondo=new ImageIcon(getClass().getResource("piso.jpg")); papel.drawImage(imagenfondo.getImage(), 0, 0, tamanio.width,tamanio.height,null); setOpaque(false); super.paintComponent(papel); } }
|
_________________ ^^ |
| | Volver arriba | |  | polly
Registrado: 19 Jul 2007 Mensajes: 618
| Publicado: 29/03/2012 6:50 am | | | Título: |
| Te dejo un ejemplo de cómo podrías hacerlo:
| Código: | import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image;
import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel;
public class ImagenFondo { public static void main(String[] args) { ImagePanel panel = new ImagePanel(new ImageIcon("fender.jpg").getImage());
JFrame frame = new JFrame(); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); } }
class ImagePanel extends JPanel {
private Image img;
public ImagePanel(String img) { this(new ImageIcon(img).getImage()); }
public ImagePanel(Image img) { this.img = img; Dimension size = new Dimension(img.getWidth(null), img.getHeight(null)); setPreferredSize(size); setMinimumSize(size); setMaximumSize(size); setSize(size); setLayout(null); }
public void paintComponent(Graphics g) { g.drawImage(img, 0, 0, null); }
}
|
Básicamente crea un JFrame (uan ventana) y le añade un JPanel que tiene una imagen de fondo. _________________ enrmarc |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |