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
|
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Panneau extends JPanel
{
public void paintComponent(Graphics g)
{
System.out.println("Je suis exécutée!!!");
g.fillOval(20, 20, 75, 75);
}
public static void main(String[]args)
{
Panneau pan=new Panneau(); // comme avant !
JFrame frame = new JFrame(); // on fabrique le JFrame
frame.add(pan); // ajout du panneau
frame.setPreferredSize(new Dimension(500, 400)); // sinon il est rikiki !!!
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // pour que le programme s'arrête quand on ferme
frame.setVisible(true); // sinon on ne voit rien !
frame.pack();
}
} |