jPopUpMenu Изменить фон ролловера - PullRequest
0 голосов
/ 30 ноября 2011

Я бы хотел изменить цвет фона моих jMenuItems для события опрокидывания:

enter image description here

Теперь он синий, я хочу его белого, как я могу это сделать?(Я использую графический интерфейс NetBeans)

Большое спасибо.

С уважением.

1 Ответ

3 голосов
/ 30 ноября 2011

Вы можете использовать что-то вроде:

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

Проблема в том, что это изменит цвет для всех пунктов меню, даже тех, которые добавлены в JMenu.

Чтобы контролировать, какие пункты меню изменяются, вам нужно создать пользовательский интерфейс MenuItem, чтобы заменить стандартный. Затем вам нужно будет изменить код, чтобы использовать свой собственный цвет фона выбора.

...