bonjour, j'ai un problème pour récupérer la couleur d'un bouton d'une autre classe,
j'ai deux classe PanelDessin et PanelOption
je voudrais récupérer la couleur d'un bouton situé dans la classe PanelOption et
dessiner avec cette même couleur dans PanelDessin
voici le code dans PanelOption:
voici le code dans PanelDessin: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 { // .... JButton rouge=new JButton("ROUGE"); JButton orange=new JButton("ORANGE"); rouge.setForeground(Color.red); orange.setForeground(Color.orange); rouge.addActionListener(this); orange.addActionListener(this); public void actionPerformed(ActionEvent e) { String s = e.getActionCommand(); if (s.equals("ROUGE")) { panelDessin.setPaintColor(rouge.getBackground()); } if(s.equals("ORANGE")) { panelDessin.setPaintColor(orange.getBackground()); } } // .... }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 {//... public Color setPaintColor(final Color color) { return color; } public void paintComponent(Graphics g) { if(!mode_dessin) { dessinerFond(g); } else if(mode_dessin) { g.setColor( Color.black ); g.setColor(setPaintColor(color)); } //.... }