récupération attribut dans des classes différentes
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:
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());
}
}
// ....
} |
voici le code dans PanelDessin:
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));
}
//....
} |