imagenes Rec
Publicado por juan (13 intervenciones) el 04/05/2019 19:52:41
Hola tengo una duda... tengo una ventana con unos rectangulos e imagen de fondo mi pregunta es... como puedo hacer para q los rectangulos tengan una imagen, es decir cuando ejecuto el programa me da unos rectangulos rojos pero lo q yo quisiera es darles un diseño con una imagen (como para un juego)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Image;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ventana extends JFrame {
private final int ANCHO = 500, ALTO = 650;
public Image imagenFondo;
public URL fondo;
public Ventana() {
setTitle("La Torre Del Mago");
setSize(ANCHO, ALTO);
setLocationRelativeTo(null); //ubicando la ventana en el centro de la pantalla
setResizable(false);
fondo=this.getClass().getResource("/clases/FondoPantalla.jpg");
imagenFondo=new ImageIcon(fondo).getImage();
Container contenedor=getContentPane();
contenedor.add(panel);
}
public JPanel panel= new JPanel(){
public void paintComponent(Graphics g) {
g.setColor(Color.RED);
g.drawImage(imagenFondo,0,0,getWidth(),getHeight(),this);
g.fillRect(0, 0, 120, 20); //1
g.fillRect(374, 0, 120, 20); //2
g.fillRect(90, 110, 340, 20); //3
g.fillRect(0, 220, 180, 20); //4
g.fillRect(315,220, 180, 20); //5
g.fillRect(140, 340, 220, 20); //6
g.fillRect(75, 460, 130, 20); //7
g.fillRect(300, 460, 130, 20); //8
g.fillRect(0, 550, 120, 20); //9
g.fillRect(374, 550, 120, 20); //10
}
};
}
Valora esta pregunta
0