IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Java Discussion :

Aide Boutons Boite de dialogue


Sujet :

Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Amateur
    Inscrit en
    décembre 2022
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Equateur

    Informations professionnelles :
    Activité : Amateur
    Secteur : Bâtiment

    Informations forums :
    Inscription : décembre 2022
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Aide Boutons Boite de dialogue
    Bonjour à tous !

    je suis codeur débutant et j'ai un souci avec l'ordre de mes boutons dans les boites de dialogue. En effet celui-ci est inversé.

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    	 Object[] choix={"36-45 ans","46-55 ans","56 ans et plus"};
    		  int a = JOptionPane.showOptionDialog(null, 
    		 "Quelle est votre tranche d'âge?", 
    		 "Tranche d'age", 
    		 JOptionPane.YES_NO_OPTION, 
    		 JOptionPane.QUESTION_MESSAGE, 
    		 null, choix, choix[0]);
    voici la sortie


    BOITE
    Quel est votre âge

    B1:56 ans et plus. B2 46-55 ans. B3 36-45 ans

    merci de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    août 2005
    Messages
    6 788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : août 2005
    Messages : 6 788
    Points : 22 712
    Points
    22 712
    Billets dans le blog
    50
    Par défaut
    Il me semble que l'ordre d'affichage des boutons dans JOptionPane depend des bonnes pratiques du systeme de fenetrage sous-jacent. Quelle est ta plateforme ? Windows, macOS, Gnome ou qq chose d'autre sous Linux ?

    Sur StackOverflow:

    The order of the buttons in a JOptionPane is controlled by

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    boolean isYesLast = UIManager.getDefaults().getBoolean("OptionPane.isYesLast");
    If isYesLast is true then the button order is reversed (e.g. yes/no/cancel -> cancel/no/yes)
    EDIT - dans mon cas, sous Windows avec le JDK 18, les 3 boutons sont dans le même ordre que les valeurs du tableau.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. demande d'aide pour boite de dialogue
    Par damienboss dans le forum Débuter
    Réponses: 7
    Dernier message: 24/02/2009, 17h57
  2. aide pour boite de dialogue
    Par stanfordia dans le forum Visual C++
    Réponses: 4
    Dernier message: 31/03/2007, 17h10
  3. [JFrame] Boite de dialogue d'entrée de texte et bouton Cancel
    Par tooney dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 29/05/2005, 16h42
  4. Boite de dialogue: désactiver un bouton/control
    Par Age Piranha dans le forum Windows
    Réponses: 2
    Dernier message: 30/03/2005, 15h59
  5. Réponses: 5
    Dernier message: 04/04/2003, 15h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo