Изменить выбранный цвет точки JRadioButtonMenuItem

Я работаю над своим личным чат-клиентом Java, единственной функцией которого является установка статуса пользователя (Доступен, Невидим, Занят ). Чтобы сделать его удобным для пользователя -, я поместил эти статусы в JMenuс JRadioButtonMenuItem.

Проблема в том, что я хочу, чтобы каждый статус RadioButtonимел свой собственный радио -цвет точки (или значок точки -). Например :

  • [Зеленый -Точка] Доступно
  • [Красный -Точка] Занято
  • [Серый -Точка] Невидимый.

Думал расширить JRadioButtonMenuItemтремя разными кастомами RadioButtonMenuItem, но не мог понять, как JRadioButtonMenuItemрисуется.

Может ли кто-нибудь помочь мне решить эту проблему?

Редактировать 1
Спасибо за ваши предложения по использованию Iconвместе с методами setIcon()и setSelectedIcon().
Однако, поскольку мой вопрос касается замены радиоточки -, не могли бы вы также помочь мне скрыть радиоточку -от RadioButton?

Редактировать 2
Вот текущий скриншот моего приложения.
MyIM menubar screenshot
Как видите, точка перед этим RadioButtonMenuItem— какая-то нелепая чепуха. Вот почему я хочу избавиться от точки или изменить ее на свой собственный значок :)

-. 121 ---1810932- Автоматические снимки экрана при сбое теста Selenium Webdriver в Python Я хочу автоматически делать снимки экрана, если мои тесты веб-драйвера не прошли (какое-либо исключение или ошибку утверждения ). Я использую Python unittest и Selenium Webdriver. Есть ли у кого-нибудь решение этой...

Я хочу автоматически делать снимки экрана, если мои тесты веб-драйвера не пройдены (какое-либо исключение или ошибка утверждения ). Я использую Python unittest и Selenium Webdriver. У кого-нибудь есть решение этой проблемы?

25
задан d1minshakov 19 August 2012 в 07:11
поделиться