Java - E 'possibile aggiungere un JMenu Oltre all'estrema destra-mano Lato Di Una JMenuBar?

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

Domanda

Io sono nel processo di sviluppo di una semplice interfaccia grafica basata JFrame a cui ho aggiunto un JMenuBar e che a sua volta ha le solite JMenuItems aggiunti ad esso - "file:", "Modifica:", ecc

Mi piacerebbe essere in grado di aggiungere un altro JMenuItem - "A proposito di:" - verso il lato destro del JMenuBar. Questo è possibile senza troppo aggiustamenti - mi piacerebbe un modo semplice e snella per fare questo se è possibile

?

Questo è quello che sto cercando di realizzare:

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

Grazie per dare una mano: -)

Modifica \ Update - 2010/12/08: A cura il titolo della mia domanda per leggere JMenu invece di JMenuItem.

compilato una semplice applicazione per testare il codice riportato nella risposta accettata qui sotto e funziona perfettamente !!!

È stato utile?

Soluzione

http://download.oracle.com/ JavaSE / tutorial / uiswing / components / menu.html # personalizzati

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

Altri suggerimenti

In alternativa all'utilizzo colla (che è la soluzione migliore in questo caso), sarebbe quella di utilizzare un bordo vuoto. Questo non sarebbe dinamica come la colla anche se, come si avrebbe una larghezza fissa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top