Changer la couleur d'un bouton en Java
Résolu
LOLISSS
-
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
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:
- Changer la couleur d'un bouton en Java
- Changer dns - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Bouton couleur telecommande - Guide
- Changer la couleur de la barre des taches - Guide
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);
}}
The Method setColor() is undifined for the type of Object