Dessiner dans différents JPanels
Bonjour,
Je voudrais dessiner sur 3 JPanel diférents via la classe Graphics.
Code:
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() ;
}
} |
Je voudrais donc pouvoir decider sur quel JPanel je dessine.
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.