0

jMenuItemsロールオーバー イベントの背景色を変更したい:

ここに画像の説明を入力

今は青ですが、白にしたいのですが、どうすればいいですか?(netbeans GUI を使用)

4

2 に答える 2

3

次のようなものを使用できます。

UIManager.put("MenuItem.selectionBackground", Color.WHITE);

問題は、これにより、JMenuに追加されたものも含め、すべてのメニュー項目の色が変更されることです。

変更するメニュー項目を制御するには、デフォルトを置き換えるカスタムMenuItemUIを作成する必要があります。次に、カスタム選択の背景色を使用するようにコードを変更する必要があります。

于 2011-11-30T02:59:37.007 に答える