Вы можете создать новый класс с помощью реализации интерфейса ListCellRenderer или расширить с помощью класса DefaultListCellRenderer.Затем реализуйте все абстрактные методы и переопределите метод getListCellRendererComponent следующим образом:
public Component getListCellRendererComponent(List list, Object value,
int index, boolean isSelected) {
if (isSelected && list.hasFocus()) {
// do selected style that means selected command style
} else {
// do unselected style that means unselected command style
}
return this;
}
Для справки см. Эту ссылку .
Наконец, вам нужно передать этот класс рендерера в setMenuRenderermethod.
Для единственного средства формы сделать это,
Form form = new Form();
form.setMenuRenderer(new MenuRenderer()); // pass your created render class
Для всех средств формы сделать это,
UIManager.getInstance().getLookAndFeel()
.setMenuRenderer(new MenuRenderer()); // pass your created render class