Changer la couleur d'un bouton en Java

Résolu
LOLISSS -  
 LOLISSS -
Bonjour,

Je veux construire une grille en java, qd j clique sur une cellule la couleur de cette cellule dois changer ( rouge ---> vert par exemple). et si la couleur est vert alors ( vert ----> rouge) . pour mon programme chaque cellule est un bouton.
le pb c que je cherche une fonction qui retourne par ex la couleure de bouton. j'ai essayé ça mais ça marche pas

public void actionPerformed(ActionEvent ev){
if(ev.getSource().setColor()==Color.green){
ev.getSource().setColor()=Color.red;
else
ev.getSource().setColor()=Color.green;
}
}

Merci pour vos réponses
A voir également:

1 réponse

strong-man Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   9
 
Salut,
Essaye d'utiliser les codes couleurs
0
LOLISSS
 
Merci pour la réponse , mais mon pb c'est trouver une fonction qui va me retourner la couleur de bouton, ev.getSource.setColor() ne marche pas !!!
0
strong-man Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   9 > LOLISSS
 
o fait, j'ai un blem de base de données (pour en créer), g utiliser celle de ifrance mais quand je laisse un commentaire ou voir un commentaire ça me sort
(Impossible de trouver les informations recherchées, la base de données n'est peut être pas activées ou le service est momentanément indisponible
[2] mysql_connect(): Unknown MySQL Server Host 'imysql04' (2)
0
LOLISSS
 
Comment??


Voici le code de mon programme pour mieu eclairer les choses :

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Grille extends JFrame implements ActionListener{
public static int x[]={0,0,0,1,1,1};
public static int y[]={0,1,2,0,1,2};
public static int larg[]={1,1,1,1,1,1};
public static int haut[]={1,1,1,1,1,1};
public static int px[]={1,1,1,1,1,1};
public static int py[]={1,1,1,1,1,1};

public Grille(){
setTitle("Essai");
setSize(450,450);
Container contenu=getContentPane();
GridBagLayout g=new GridBagLayout();
contenu.setLayout(g);
GridBagConstraints c=new GridBagConstraints();
c.fill=GridBagConstraints.BOTH;
for(int i=0;i<9;i++){
for(int j=0;j<9;j++){
c.gridx=i;
c.gridy=j;
c.gridwidth=1;
c.gridheight=1;
c.weightx=10;
c.weighty=10;
B[i][j]=new Bouton();
contenu.add(B[i][j],c);
B[i][j].addActionListener(this);
}}
}

public void actionPerformed(ActionEvent ev){

//je cherche quoi mettre ici
}
Bouton B[][]=new Bouton[9][9];
}

class Bouton extends JButton{
Bouton(){
this.setBackground(Color.red);
}
int valeur=0;
}

public class Main{
public static void main(String args[]){
Grille grille=new Grille();
grille.setVisible(true);
}}
0
strong-man Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   9 > LOLISSS
 
remplace le . avec =

public void actionPerformed(ActionEvent ev){ 
if(ev.getSource().setColor().Color=green){ 
ev.getSource().setColor().Color=red; 
else 
ev.getSource().setColor().Color=green
0
LOLISSS > strong-man Messages postés 100 Date d'inscription   Statut Membre Dernière intervention  
 
Erreur :

The Method setColor() is undifined for the type of Object
0