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
|
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Frame1 extends JPanel implements KeyListener{
private static Dimension tailleFenetre;
private Arene Ar1;
private Raquette Ra1;
private static JFrame fenetre;
private static Frame1 obj;
public void dessin(){}
public void paint(Graphics g){
g.drawLine(100,100,200,330);//dessinner une ligne
System.out.println("salut");
g.setColor(Color.blue);
Ar1 = new Arene();
Ar1.setCentre(new Point(tailleFenetre.width/2,tailleFenetre.height/2));
Ar1.setRayon(tailleFenetre.height/2);
Ar1.drawCircle(g,Ar1.getCentre().x, Ar1.getCentre().y, Ar1.getCentre().y);
g.setColor(Color.red);
Ra1 = new Raquette();
Ra1.setPosition(Ar1);
Ra1.rect();
g.fillPolygon (Ra1.x, Ra1.y, 4) ;
}
public static void main(String args[]){
fenetre=new JFrame("Dessin");
obj=new Frame1();
Toolkit leKit = fenetre.getToolkit();
tailleFenetre = leKit.getScreenSize();
fenetre.setBounds(0, 0, tailleFenetre.width, tailleFenetre.height);
System.out.println("Dé...");
fenetre.add(obj);
fenetre.addKeyListener (obj) ;
fenetre.setVisible(true);
System.out.println("...bile");
}
public void keyTyped ( KeyEvent e ){
System.out.println("Key Typed "+e.getKeyChar());
}
public void keyPressed ( KeyEvent e) {
System.out.println ( "Key Pressed "+e.getKeyChar() ) ;
}
}
public void keyReleased ( KeyEvent e ){
System.out.println( "Key Released" ) ;
}
} |