2

私は、JMenuBar を追加した単純な JFrame ベースの GUI を開発中です。これには、通常の JMenuItems が追加されています - 「File:」、「Edit:」など。

JMenuBar の右端に別の JMenuItem - "About:" を追加できるようにしたいと考えています。ハッカーをあまり使わなくてもこれは可能ですか?

これは私が達成しようとしているものです:

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

助けてくれてありがとう:-)

編集 \ 更新 - 2010 年 12 月 8 日: 私の質問のタイトルを編集して、JMenuItem ではなく JMenu を読みました。

以下の受け入れられた回答に示されているコードをテストするための簡単なアプリをコンパイルしましたが、完全に機能します!!!

4

2 に答える 2

7

http://download.oracle.com/javase/tutorial/uiswing/components/menu.html#customを参照してください。

//...create and add some menus...
menuBar.add(Box.createHorizontalGlue());
//...create the rightmost menu...
menuBar.add(rightMenu);
于 2010-08-11T21:47:31.090 に答える
1

接着剤を使用する代わりに (この場合はこれが最適なソリューションです)、空の境界線を使用することもできます。ただし、これは幅が固定されているため、接着剤のように動的ではありません。

于 2010-08-12T21:02:07.850 に答える