У JMenu и JMenuItems тонкая оранжевая рамка, которую я не могу изменить - PullRequest
0 голосов
/ 10 августа 2010

Я использовал UIManager для изменения схемы окраски в моем графическом интерфейсе. Например, я использую это для JMenuItems:

UIManager.put("MenuItem.foreground", new ColorUIResource(255, 255, 255));
UIManager.put("MenuItem.background", new ColorUIResource(51, 51, 51));
UIManager.put("MenuItem.selectionBackground", new ColorUIResource(232, 232, 232));

По какой-то неизвестной причине вокруг моих JMenuItems и JMenus появляется оранжевая рамка в 1 пиксель. Я не понимаю почему, и я проверил все ключи из http://www.devdaily.com/java/java-uimanager-color-keys-list. Кто-нибудь знает, как изменить цвет, который граничит с JMenuItems и JMenus? Если это невозможно сделать с помощью UIManager, это тоже хорошо для решения.

1 Ответ

0 голосов
/ 17 января 2011

ну я копался некоторое время, не нашел хорошего ответа, так что то, что я сделал, jmnenu.getpopupmenu () setborder (граница). // выбираем рамку, которую вы можете выбрать для нее цвет или размер, который лучше всего подходит для простого решения надеюсь, это поможет, если не для вас, для кого-то еще

...