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

[0] Índice de Mensajes

Ir a la versión completa