Java - Est-il possible d'ajouter un JMenu Plus sur l'extrême droite à la main côté d'un JMenuBar?

StackOverflow https://stackoverflow.com/questions/3463009

Question

Je suis en train de développer une interface graphique simple, basée DFrame auquel j'ai ajouté un JMenuBar et qui à son tour les JMenuItems habituels ajoutés à ce « - Fichier: », « Edit: », etc.

Je voudrais être en mesure d'ajouter un autre JMenuItem - « A propos de: » - à l'extrême droite de la JMenuBar. Est-ce possible sans trop de carriole - Je voudrais un maigre façon simple de le faire s'il est possible

?

est ce que je suis en train de réaliser:

----------------------------------------------------------------------------------------
File: Edit: Tools:                                                                About:      
----------------------------------------------------------------------------------------

Merci de nous aider à: -)

Modifier \ Update - 12-8-2010: Édité le titre de ma question à lire JMenu au lieu de JMenuItem.

Compilé une application simple pour tester le code donné dans la réponse acceptée ci-dessous et cela fonctionne parfaitement !!!

Était-ce utile?

La solution

Voir http://download.oracle.com/ JavaSE / tutorial / uiswing / composants / menu.html # personnalisés

//...create and add some menus...
menuBar.add(Box.createHorizontalGlue());
//...create the rightmost menu...
menuBar.add(rightMenu);

Autres conseils

Une alternative à l'utilisation de la colle (ce qui est la meilleure solution dans ce cas), serait d'utiliser une bordure vide. Ce ne serait pas dynamique comme de la colle mais comme il aurait une largeur fixe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top