2

JPopupMenu を右クリック メニューとして使用する必要があります。モードのような JPopupMenu の一部としていくつかの JMenus があり、それらのすべてに SliderMenuItems(custom)、JCheckBoxMenuItems、および JRadioButtonMenuItems としてサブ メニュー オプションがあります。

モードの選択を示すために JMenus のラジオ ボタンが必要であり、その動作は JRadioButtonMenuItem のようにする必要があります。つまり、ラジオ ボタンはマウス ホバーではなくマウス クリックで選択する必要があります。

BasicMenuUI を拡張し、installDefaults メソッドで checkIcon を設定することで、ラジオ ボタン アイコンを追加できました。

しかし、JMenu はマウス オーバー時にボタン アイコンを選択するため、JRadioButtonMenuItem のようなクリック動作を行うことはできません。

メニューにラジオボタンがあるJMenuと、さまざまなメニュー項目を持つサブメニューを作成する方法を提案してください。

4

1 に答える 1

1
于 2012-05-18T14:01:49.220 に答える