Java - E 'possibile aggiungere un JMenu Oltre all'estrema destra-mano Lato Di Una JMenuBar?
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 !!!
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.