> 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
-40%Mois du Blanc : jusqu'à -40% sur une sélection Linge de Maison
Valable jusqu'au 13 Février

Couettes, matelas, linge de lit et bien plus encore : c'est le mois du blanc sur Amazon avec jusqu'à -40% sur une sélection de produits.


> Voir l'offre
18,49 €Carte mémoire microSDXC UHS-I SanDisk A1 Ultra 128 Go à 18,49 €
Valable jusqu'au 25 Janvier

Fnac fait une promotion sur la carte mémoire microSDXC UHS-I SanDisk A1 Ultra 128 Go à 18,49 €. Cette carte mémoire offre des vitesses jusqu'à 100 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD.


> Voir l'offre
139,99 €Disque dur externe USB 3.0 Seagate 8 To à 139,99 €
Valable jusqu'au 27 Janvier

Fnac propose actuellement le disque dur Seagate Expansion Desktop Drive 8 To à 139,99 € livré gratuitement alors qu'on le trouve ailleurs à partir de 180 €. Le disque est non soudé et vous pourrez le récupérer pour l'utiliser dans un ordinateur, un NAS, etc. Connexion USB 3.0.


> 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