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

Interfaces Graphiques en Java Discussion :

Icône dans un menuBar


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 65
    Par défaut Icône dans un menuBar
    Bonjour à tous,

    j'aimerais ajouter une icône à droite d'une barre de menu (menuBar). On aurait les menus Fichier, Outils ... et complètement à droite une icône.
    J'ai regardé l'API Java et à part ajouter un JMenu on ne peut pas ajouter d'icône de façon simple. J'ai aussi regardé le forum

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    http://java.sun.com/j2se/1.4.2/docs/...ing/JMenu.html
    public JMenu(Action a)

    Constructs a menu whose properties are taken from the Action supplied.
    Donc tu peux créer un "menu-boutton".

    Pour l'alignement à droite, j'avoue ne pas savoir. Mais on peut se poser la question de pourquoi on voudrait le faire : il existe au moins deux alternatives. Utiliser une JToolBar, si tu ne connaissais pas. Ou mettre la JMenuBar dans un panel et après tu peux faire ce que tu veux, comme mettre un bouton aligné à droite...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 65
    Par défaut
    Salut,

    ajouter une action ne m'intéressait pas puisque cela déroule le menu quand on clique sur le menu (et je ne voulais pas désactiver le menu sinon l'icône serait apparue grisée).
    Mais ton idée d'ajouter un panel m'a séduite !
    Je voulais VRAIMENT une icône à droit de la barre des menus puisque j'uilise déjà une barre d'outil, qu'elle est pleine et que l'icône n'a rien à faire là.

    Concernant ta proposition je n'ai pas mis la barre des menus (JMenuBar) dans un panel mais j'ai ajouté à la barre des menus un JPanel (add(Component)).

    Pour l'alignement à droite il suffit de créer le panel avec un BorderLayout et d'ajouter le Label qui contient l'icône à droite (BorderLayout.EAST).

    Merci bien pour ton idée, elle fut on ne peut plus utile. ;-)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    En ce qui concerne le menu-boutton, si tu ne rajoutes pas de JMenuItem, il n'a absolument aucune raison de se dérouler. L'action ne rajoute pas un JMenuItem au menu mais definit le boutton representant le menu. Cependant, comme je l'ai dit, cela ne resout effectivement pas le problème de l'alignement.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 65
    Par défaut
    C'était ce que je m'étais dite aussi mais j'ai fait le test et quand tu cliques sur le bouton il déroule un menu vide. La théorie n'est rien sans la pratique.

    Sinon pour le placement il y a la classe Box qui permet de créer des boîtes invisibles que tu peux ajouter à une barre de menu afin de caler un menu sur la droite.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Hum, Ok. Alors il faudrait allez raller... A moins que ce soit les specifications mais dans ce cas, elles ne sont pas claires (ou en tout cas, pas suffisamment pour moi.)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Icône dans le systray + Menu contextuel
    Par Vince dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 18/08/2005, 16h44
  2. [SHELL API] Liste des Icônes dans le casier (et position)..
    Par ARDILLER dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 07/05/2005, 13h37
  3. Icône dans menu contextuel
    Par Larion dans le forum C++Builder
    Réponses: 4
    Dernier message: 01/04/2005, 22h45
  4. [C#] Icône dans la "ListView" qui disparraîsse
    Par sorcer1 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 10/02/2005, 19h46
  5. Icône dans la barre de titre
    Par Sephi dans le forum MFC
    Réponses: 7
    Dernier message: 28/10/2003, 17h58

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