× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > 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 poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
34,06 €Compresseur portable autonome Xiaomi Mija à 34,06 €
Valable jusqu'au 01 Décembre

Boulanger fait une promotion sur le compresseur portable autonome Xiaomi Mija qui passe à 34,06 € avec le code promo VIP15. Ce compresseur à emporter facilement avec vous comporte un écran (où vous pourrez choisir la pression à atteindre en PSI ou BAR) une batterie de 2000 mA et vous permettra de gonfler vos jouets (41 pièces avec une charge), pneus de vélo, de trotinette, de moto (6 pneus avec une charge) et même de voiture (5 pneus avec une charge) facilement. Le câble est accompagné d'un embout pour valve Schrader et un adapteur Presta et une aiguille sont fournis. Le compresseur se recharge via une prise Micro USB.


> Voir l'offre
19,99 €Fire TV Stick à partir de 19,99 €
Valable jusqu'au 02 Décembre

Amazon fait une promotion sur ses nouvelles clés HDMI Amazon Fire TV Stick. La version Lite passe à 19,99 € au lieu de 29,99 € tandis que la version normale passe à 29,99 € au lieu de 39,99 €. Cette clé HDMI à brancher sur votre TV possède un processeur quadricoeur, 1 Go de RAM et 8 Go d'espace de stockage, le WiFi et le bluetooth. Avec elle, vous allez pouvoir voir facilement Prime Video, Netflix, Disney+, YouTube, Spotify sur votre TV Full HD. Cette nouvelle version 2020 est compatible Alexa.

Une télécommande est fournie avec les deux versions. La différence est que la version normale possède une télécommande améliorée (avec plus de boutons pour contrôler également la TV).

Si vous avez une TV 4K, tournez-vous vers ce modèle dédié à 39,99 € au lieu de 59,99 €.


> Voir l'offre
-10%-10% sur les écrans PC chez LDLC avec le code BIGMAMA
Valable jusqu'au 01 Décembre

LDLC propose actuellement 10% de remise immédiate sur les écrans PC de son catalogue. Pour profiter de l'offre, saisissez le code BIGMAMA dans votre panier.


> 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