> 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
16,99 €Microsoft bluetooth mouse à 16,99 €
Valable jusqu'au 26 Janvier

Amazon fait une promotion sur la souris Microsoft bluetooth mouse qui passe à 16,99 € au lieu de 25 €. La Microsoft Bluetooth Mouse est une souris qui vous suit partout, que ce soit en déplacement, au bureau ou à la maison, elle répond toujours présente. Intégrant un capteur optique de 1000 dpi, elle offre un suivi rapide sur la plupart des surfaces. Sans fil, elle se connecte à votre ordinateur via Bluetooth afin de vous permettre de travailler en toute liberté.


> Voir l'offre
78,11 €SSD Interne M.2 NVMe Samsung 970 Evo Plus 500 Go à 78,11 € livré
Valable jusqu'au 27 Janvier

Amazon Allemagne fait une promotion sur le SSD Interne M.2 NVMe Samsung 970 Evo Plus 500 Go qui passe à 73,50 €. Comptez 4,61 € pour la livraison en France, soit un total de 78,11 € livré en France. On le trouve ailleurs autour de 100 €. Ce SSD offre des taux de transfert de 3500 Mo /s en lecture et 3300 Mo/s en écriture. Une bonne affaire.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douanes. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
23,90 €Switch Gigabit TL-SG108E 8 ports administrables à 23,90 €
Valable jusqu'au 24 Janvier

Amazon fait une promotion sur le switch Gigabit TL-SG108E 8 ports administrables qui passe à 23,90 € alors qu'on le trouve ailleurs à partir de 38 €. Ce switch est administrable : vous pouvez créer des sous réseaux isolés VLAN, limiter la bande passante par port, etc. 


> 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