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

AWT/Swing Java Discussion :

Bouton + menu


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 121
    Par défaut Bouton + menu
    Bonjour à tous !

    Je galère sur un problème qui peut sembler simple mais que je n'arrive pas à résoudre.
    Je souhaiterais avoir un composant qui me permet lorsque je clic sur un bouton d'afficher une liste en dessous. En gros comme un JCombobox mais sans le textfield devant le bouton. Dans Netbeans, cela existe voir ici :

    Comment faire?
    J'ai bien essayé de me faire une classe qui hérite de JButton, et lors d'un clic afficher un JPopupMenu, mais le soucis est que lorsque je clic autre part que sur le popupmenu, il disparait. Du coup, lorsque je clic une fois sur le bouton le popupmenu s'affiche, et lorsque je clic une deuxième fois, le popupmenu disparait (car je ne lui clic pas dessus) et l'action du bouton me le réaffiche . Autrement dit chaque clic sur le bouton me réaffiche le popupmenu. La seule façon de m'en débarrasser est de cliquer ailleurs (pas terrible).

    Un jcombox, lui se comporte bien :
    -un clic : la liste s'affiche
    -un deuxième : la liste disparait
    -un clic en dehors du jcombobox, la liste disparait

    et c'est ce que je souhaiterais, mais en n'ayant qu'un bouton et pas un textfield suivis d'un bouton

    en gros : pas ça :

    mais ça :

    Si quelqu'un a une idée

    Merci !

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    bah un JButton plus un JPopupMenu feront l'affaire

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 121
    Par défaut
    euh j'ai écrit dans mon message que j'ai essayé mais pleins de problèmes se posent avec cette méthode car lorsque le popup est affiché et que l'on clic à côté (jbutton ou autre), le popupmenu disparait de lui-même. Du coup, lorsque je clique sur le jbutton alors que le popupmenu est affiché, le jbutton détecte le jpopupmenu non affiché et le réaffiche. En gros quelque soit le cas de figure, un clic sur le jbutton affiche le popupmenu. Or, je souhaiterais faire :
    -un clic afficher
    -un second clic le fait disparaitre

  4. #4
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Peut être en utilisant un JComboBox équipé d'un ComboBoxEditor qui n'édite rien et qui est transparent ?

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 121
    Par défaut
    c'est une piste mais je ne vois pas comment faire . As-tu une idée plus précise?

  6. #6
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Un JToggleButton et une JWindow ?
    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. Bouton menu, charger un clip
    Par bjacque2 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 17/04/2008, 08h37
  2. Gtk2 - Bouton / Menu grisés
    Par Tiblond dans le forum Interfaces Graphiques
    Réponses: 0
    Dernier message: 05/03/2008, 18h45
  3. [HTML] Pb bouton menu actif (a:active)
    Par hkiller dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 01/11/2007, 12h04
  4. bouton + menu contextuel ?
    Par lex13 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 10/07/2007, 17h39
  5. Boutons menu en flash
    Par despe59 dans le forum Flash
    Réponses: 11
    Dernier message: 22/06/2006, 13h18

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