Programación General > Java
- Proyecto Stand O' Food -
(1/1)
piachens:
Hola a todos!
bueno les cuento que es lo que estoy haciendo.
Para la facultad me han pedido que haga un juego en Java (lenguaje que estoy aprendiendo) y decidi hacer el Stand O' Food
La verdad como veran es para mi algo ambicioso pero quiero intentarlo.
La idea del proyecto es hacer el juego y que quede relatado paso a paso la construccion del mismo y asi armar un tutorial...
Para empezar el primer paso que quiero dar es el de lograr el fondo de este juego y aca es donde empiezan las dudas ya que tengo una imagen para el fondo pero no se como ponerla
Lo que tengo es lo siguente....
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class StandOFood{
public static final int WIDTH = 1026;
public static final int HEIGHT = 757;
public StandOFood() {
JFrame ventana = new JFrame("Stand O' Foof");
ventana.setBounds(0,0,WIDTH,HEIGHT);
ventana.setVisible(true);
ventana.addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args) {
StandOFood inv = new StandOFood();
}
}
Entonces como pondriamos la imagen que adjunto como fondo de nuestra pantalla?
Desde ya muchas Gracias!!
manix:
Hola. Agrega un panel a tu Frame, y cuando crees la instancia de tu panel modificas el metodo paintComponent.
--- Código: Text ---new JPanel() { protected void paintComponent(Graphics g) { String rutaImagen = "/proyecto/images/fondo.png"; ImageIcon imagen = new (getClass().getResource(rutaImagen)); g.drawImage(imagen.getImage(), 0, 0, null); super.paintComponent(g); }} El metodo drawImage lo puedes modificar, dependiendo si quieres mostrar una imagen en tamaño normal o que se adapte al tamaño del panel.
Y por ultimo, al panel lo tienes que dejar transparente con setOpaque(false);
:smartass: :smartass:
Navegación
Ir a la versión completa