2011-07-27 26 views
3

私はスイングアプリケーションを持っています.JFrameのメニューには、ヘルプメニューアイテムを追加したいが、それを右寄せにしたい。
アイデアメニューバーの右側にあるスイングメニュー項目

のJMenuBarがBoxLayoutを持っており、私が試してみましたスイング:

menuItem = new JMenuItem("Help"); 
menuItem.setAlignmentX(Box.RIGHT_ALIGNMENT); 
menuBar.add(menuItem); 

メニューがちょうど左側にとどまります。 私も試してみました:

menuBar.add(Box.createHorizontalGlue()); 

としてのSwingチュートリアルあたり...しかし、それはただのスペースを追加します。

私はWindows 7のJDK 1.6.26

EDIT使用しています:それは私がしなければJavaチュートリアルどおりに動作します:

menuBar.add(Box.createHorizontalGlue()); 

    helpMenu = new JMenu("Help"); 
    menuBar.add(helpMenu); 
    menuItem = new JMenuItem("Help"); 
    helpMenu.add(menuItem); 

しかし、それは私が探していますものではありませんが。私は、JMenuBarにhelp MenuItemを追加できるようにしたいだけです。今のところそれは私の後退である必要があります。

答えて

5

お試しComponent.setComponentOrientation()メソッド。

menuItem.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); 
+0

ありがとうございました –

関連する問題