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
| import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import java.net.*;
public class Cadre extends Jframe {
public Cadre(){
... Définition et affichage d un cadre qui recevra différentes images
}
public static JPanel phase_1;
public class Phase_1 extends JPanel implements KeyListener, MouseListener,
MouseMotionListener
{
public Phase_1(){
... Récupération des différentes images
}
public void keyPressed(KeyEvent e){
... Traitement des interruptions du clavier
}
public void keyTyped(KeyEvent e){}
public void keyReleased(KeyEvent e){}
public void mousePressed (MouseEvent e){
... Traitement de l interruption «appui» sur boutons de la souris
}
public void mouseReleased(MouseEvent e){
... Traitement de l interruption «relachement» boutons de la souris
}
public void mouseEntered (MouseEvent e){} ... Non utilisé
public void mouseExited (MouseEvent e){} ... Non utilisé
public void mouseClicked (MouseEvent e){} ... Non utilisé
public void mouseMoved (MouseEvent e){
... Traitement de l interruption «déplacement» de la souris
}
public void mouseDragged (MouseEvent e){} ... Non utilisé
public class ExitListener extends WindowAdapter {
public void windowClosing(WindowEvent event){
...
}
}
public boolean isFocusTraversable(){
...
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
... Affichage des différentes images
}
}
}
public class Sdk {
public static void main(String[] args){
...
Cadre cad = new Cadre();
cad.setVisible(true);
}
} |
Partager