Bonjour,
Je voudrais dessiner sur 3 JPanel diférents via la classe Graphics.
Je voudrais donc pouvoir decider sur quel JPanel je dessine.
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 import javax.swing.*; import java.awt.*; import java.util.*; public class MyFrame extends JFrame { JPanel panel1, panel2, panel3 ; Container cont ; public MyFrame() { super("Histogramme pour la modalité "); cont = getContentPane() ; setSize(800,600); cont.setLayout(new GridLayout(2,2)); panel1 = new JPanel(); panel2 = new JPanel(); panel3 = new JPanel(); cont.add(panel1); cont.add(panel2); cont.add(panel3); cont.add(new JButton("jj")); } public void paint(Graphics g){ drawAxes(g); } private void drawAxes(Graphics g){ g.setColor(Color.black); g.drawLine(0, 0, 100, 100); } public void Affiche() { panel1.repaint() ; panel3.repaint() ; } }
Par exemple via la methode Affiche() ci-dessus, je voudrais pouvoir dessiner une ligne dans panel1 et panel3.
Alors que pour l instant, j'ai limpression qu'il dessine toujours dans la fenetre.
N'hésitez pas a me poser des questions si je n ai pas été clair.
Merci d'avance.
Partager