> Tous les forums > Forum Autres langages
 Java, un bouton colorié à la fois, et tous les autres sont neutres
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Labougie
  Posté le 19/07/2015 @ 21:06 
Aller en bas de la page 
Groupe Sécurité

Bonjour,

Voici une partie d'un code.

public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
Color color = getBackground();

if (source == Bouton1){
color = Color.yellow;
Bouton1.setBackground(color);
repaint();

}


if (source == Bouton2) {
color = Color.green;
Bouton2.setBackground(color);
repaint();
}

}

Mon problème est le suivant,

  • si je clique sur le bouton 1, il est jaune => normal
  • Si je clique sur le bouton 2, il est vert, mais le 1 reste jaune

Comment faire afin que lorsque je clique sur un bouton, l'autre ou les autres prennent une couleur par défaut?

Ben... Oui, j'ai plusieurs boutons à gérer, du coup, ce n'est pas simple à réaliser

labougie

Publicité
txuku
 Posté le 20/07/2015 à 12:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour

Je ne pratique toujours pas Java mais des Boutons en Array ?

Style ceci ( .jsx ) :


var Bouton = new Array();

var coulJaune = new SolidColor();
coulJaune.rgb.red = 200;
coulJaune.rgb.green = 190;
coulJaune.rgb.blue = 40;

var coulVert = new SolidColor();
coulVert.rgb.red = 40;
coulVert.rgb.green = 180;
coulVert.rgb.blue = 30;

var a = 2;

for ( i=0;i<5;i++)
{
if( i==a )
{
i=i+1;
alert( "Bouton" + a + "Jaune" );
}
alert( "Bouton" + i + "Vert" );
}



Modifié par txuku le 20/07/2015 19:49
Labougie
 Posté le 20/07/2015 à 15:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité

Txuku,

Je ne pratique toujours pas Java

Va falloir .

En fait la taille des boutons, j'ai.

Mon projet est de colorier quand tu cliques le bouton 1, puis de colorier le bouton 2 quand ce dernier est cliqué, du coup le bouton 1 reprend sa couleur initiale.

Ta boucle pourrait être une possibilité, mais si j'ai 30 boutons?

Je pense qu'il doit exister un truc du style

Si bouton cliqué, alors colorié bouton

Si autre_bouton cliqué, alors colorié autre_bouton et restaurer bouton_déjà_cliqué (couleur par défaut)

labougie

txuku
 Posté le 20/07/2015 à 18:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

J ai un peu travaille C++ Java mais je me suis apercu que je n avais pas de projet moteur alors qu en .jsx j en avais.........

Un peu comme le Qbasic : je desirais des programmes de musique alors que ce que je trouvais surtout c etait des programmes d education nationale.......

Labougie
 Posté le 20/07/2015 à 20:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité

L'avantage de java c'est qu'il est portable, saus lorsque l'on crée une appli spéciale pour un environnement.

Mon problème de couleur se réglera avec le temps, pour l'instant j'ai une épine dans le pied sur ceci

Si tu as une piste, suis preneur

if (source == TaskList) {
color = Color.green;
TaskList.setBackground(color);
try {

String line;
Process p = Runtime.getRuntime().exec("cmd.exe /c start tasklist.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}}
catch (Exception e)
{}
}

J'aimerai sortir le résultat dans ce fichier, tasklist.exe>>\"%userprofile%\\desktop\\Tasklist.txt\"

As tu une idée ?

labougie

txuku
 Posté le 20/07/2015 à 20:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

La non :

je rame a chaque fois que j ai besoin d un fichier txt ou csv en jsx alors la................

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
30,37 €Clé USB 3.0 SanDisk Ultra Flair 256 Go à 30,37 €
Valable jusqu'au 25 Février

Amazon fait une promotion sur la clé USB 3.0 SanDisk Ultra Flair 256 Go qui passe à 30,37 € livrée gratuitement alors qu'on la trouve ailleurs à plus de 55 €.


> Voir l'offre
4,19 €Adaptateur Aukey HDMI -> VGA à 4,19 €
Valable jusqu'au 25 Février

Amazon fait une promotion sur l'adapteur Aukey HDMI vers VGA qui passe à 4,19 € au lieu de 7,99 €. Cet adaptateur vous permettra de connecter un ordinateur ou une console avec un port HDMI sur un écran ou un projecteur possédant une interface VGA. 


> Voir l'offre
144,49 €Chaise de bureau ergonomique mFavour (accoudoirs, soutien lombaires, appui-tête réglable) à 144,49 €
Valable jusqu'au 26 Février

Amazon fait une promotion sur la chaise de bureau ergonomique mFavour qui passe à 144,49 € au lieu de 199,99 €. La livraison est gratuite. Cette chaise vous permettra de travailler confortablement toute la journée. Avec appui-tête régable en hauteur et en inclinaison, accoudoirs réglables en hauteur et d'avant en arrière, soutien lombaire réglable. Charge max 200 kg.


> Voir l'offre

Sujets relatifs
Placer un bouton obliquement en JAVA
Fenêtre de confirmation avant de quitter "Java"
Plusieurs versions de Java
Classer une arraylist (java)
Ameliorer le Main "Java" avec les fonctions & procédures
Rafraichir un tableau en java
Calcul du jour d'après - - > java
encore java
Filter un fichier CSV en Java
bouton de commande excel VBA devenu inerte
Plus de sujets relatifs à Java, un bouton colorié à la fois, et tous les autres sont neutres
 > Tous les forums > Forum Autres langages