Bonjour, j'aimerai dessiner un cercle sur un panneau (ici nommé panneau) et je ne sais pas trop comment faire. J'ai essayé d'utiliser la méthode paintComponent mais rien ne s'affiche.
Voici mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
76
77
78
79
80
	import javax.swing.*;
	import java.awt.*;
	import java.awt.event.*;
    import javax.swing.event.*;
 
 
	class FenBouton extends JFrame implements ListSelectionListener
	{public FenBouton ()
	{setTitle("frame");
	setSize (300,200);
	Container contenu=getContentPane();
	bVert= Box.createHorizontalBox();
	liste = new JList (reynolds);
	liste.addListSelectionListener(this);
	contenu.add(bVert);
	panneau=new JPanel();
	panCom= new JPanel();
	panneau.setBackground(Color.yellow);
	panneau.setPreferredSize(new Dimension(300,100));
	contenu.add(panneau);
	contenu.add(panCom,"South");
	Bouton1=new JButton("Start");
	Bouton2=new JButton("Stop");
	bVert.add(Bouton1);
	bVert.add(Bouton2);
	EcouteBouton1 ecout1 =new EcouteBouton1();
	EcouteBouton2 ecout2 =new EcouteBouton2();
	Bouton1.addActionListener(ecout1);
	Bouton2.addActionListener(ecout2);
	panCom.setLayout(new GridLayout(1,4,5,5) );
	panCom.add(Bouton1);
	panCom.add(Bouton2);
	panCom.add(liste);
	panneau.repaint();
	titre = new JLabel("Nombre de Reynolds");
	panCom.add(titre);
	}
	public void valueChanged (ListSelectionEvent e)
	{if (!e.getValueIsAdjusting())
	{System.out.println ("Reynolds sélec");
	Object[] valeurs=liste.getSelectedValues();
	for (int i =0; i<valeurs.length; i++)
		System.out.println( (String) valeurs[i]);
	}
	}
 
 
	private Box bVert;
	private JButton Bouton1, Bouton2;
	private JPanel panneau, panCom;
	private String[] reynolds = {"20","50","200"};
	private JList liste;
	private JLabel titre;
	}
	class EcouteBouton1 implements ActionListener
	{public void actionPerformed (ActionEvent ev)
	{
		System.out.println("Start");
	}	
	}
	class EcouteBouton2 implements ActionListener
	{public void actionPerformed (ActionEvent ev)
	{
		System.out.println("Stop");
	}	
    }
	//DESSINER UN CERCLE
	class Dessin extends JPanel
	{public void paintComponent(Graphics g)
	{
		super.paintComponent(g);
		g.drawOval(50,50,50,50);
	}
	}
 
	public class Main
	{public static void main (String args[])
	{JFrame fen = new FenBouton();
	fen.setVisible(true);}
	}
Merci d'avance