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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| import java.awt.*;
import javax.swing.*;
public class ecran extends JFrame implements MouseListener
{
public void paint(Graphics g)
{
Image fond=null;
Toolkit kit = Toolkit.getDefaultToolkit();
fond=kit.getImage("zelda.gif");
this.addMouseListener(this); // tu enregistres ta JFrame comme écouteur sur les évènements souris de ta JFrame (elle s'écoute elle même)
// => dès qu'un évènement souris est effectué sur ta JFrame, cela appelle la méthode (mouseClicked, mousePressed, ...) de ton listener (ta JFrame donc) correspondante...
g.drawImage(fond,0,0,1100,900,this);
g.setColor(Color.RED);
g.drawLine(0, 0, 0, 900);
g.drawLine(110, 0, 110, 900);
g.drawLine(220, 0, 220, 900);
g.drawLine(330, 0, 330, 900);
g.drawLine(440, 0, 440, 900);
g.drawLine(550, 0, 550, 900);
g.drawLine(660, 0, 660, 900);
g.drawLine(770, 0, 770, 900);
g.drawLine(880, 0, 880, 900);
g.drawLine(990, 0, 990, 900);
g.drawLine(1100, 0, 1100, 900);
g.drawLine(0, 90, 1100, 90);
g.drawLine(0, 180, 1100, 180);
g.drawLine(0, 270, 1100, 270);
g.drawLine(0, 360, 1100, 360);
g.drawLine(0, 450, 1100, 450);
g.drawLine(0, 540, 1100, 540);
g.drawLine(0, 630, 1100, 630);
g.drawLine(0, 720, 1100, 720);
g.drawLine(0, 810, 1100, 810);
g.drawLine(0, 900, 1100, 900);
Toolkit kit2 = Toolkit.getDefaultToolkit();
fond=kit.getImage("bibi.gif");
g.drawImage(fond,110,360,110,90,this);
}
public ecran()
{
this.setTitle("ma fenetre");
this.setSize(new Dimension(1100,900));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
new ecran().setVisible(true);
}
public void mouseClicked(MouseEvent e) {
// e.getX() et e.getY() te renvoient les coordonnées de la souris
maMethodeDeDeplacement(...);
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
} |
Partager