> 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
238,90 €PC Ankermann (Intel Pentium Dual Core, 8Go RAM, SSD 480Go, Win 10 + Office 2019) à 238,90 € livré
Valable jusqu'au 20 Janvier

Amazon fait une belle promotion sur l'ordinateur de bureau Ankermann Silent PC Work à 219 €. Comptez 19,90 € pour la livraison soit un total de 238,90 € livré. Le PC est équipé d'un processeur Intel Pentium dual core à 2.7 GHz, de 8 Go de RAM, d'un SSD de 480 Go, d'un lecteur DVD, d'un lecteur de carte mémoires et tourne sous Windows 10 Pro 64 bits. Microsoft Office 2019 Pro en français est également fourni.

Une belle machine à l'aise en bureautique et Internet. Une dizaine de machines sont disponibles à ce tarif. n'hésitez pas si vous êtes intéressé. Garantie 2 ans.


> Voir l'offre
129,99 €Ecran 27 pouces Viewsonic VA2719 (FullHD, IPS) à 129,99 €
Valable jusqu'au 21 Janvier

Cdiscount fait une promotion sur l'écran 27 pouces VA2719-sh qui passe à 129,99 € livré gratuitement. On le trouve ailleurs à partir de 159 €. Cet écran dispose d'une dalle FullHD IPS 5ms, un filtre lumière bleue, de la technologie anti scintillement Flicker Free et intègre des haut-paleurs et des ports VGA et HDMI.


> Voir l'offre
14,44 €16 Piles rechargeables AmazonBasics AAA 800 mAh à 14,44 €
Valable jusqu'au 20 Janvier

Amazon fait une promotion sur le lot de 16 piles rechargeables AAA de sa marque AmazonBasics à 14,44 € seulement. Ces piles ont une capacité de 800 mAh et sont livrés préchargées. Si vous avez besoin d'un chargeur de piles, vous pouvez vous tourner vers ce modèle.


> 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