Java里面JMenu组件不能使用setBackground方法设置背景颜色么?本来想搞个鼠标事件 100

Java里面JMenu组件不能使用setBackground方法设置背景颜色么?本来想搞个鼠标事件监听,当鼠标进入组件就改变背景颜色的,结果发现不行。干脆直接拿出来设置还... Java里面JMenu组件不能使用setBackground方法设置背景颜色么?本来想搞个鼠标事件监听,当鼠标进入组件就改变背景颜色的,结果发现不行。干脆直接拿出来设置还是不行。。。有木有大神清楚啊 展开
 我来答
chenhao_89
推荐于2017-07-02 · TA获得超过1352个赞
知道小有建树答主
回答量:764
采纳率:83%
帮助的人:423万
展开全部

先要设定透明度,然后再设置颜色

JMenuItem item= new JMenuItem("Test");
item.setOpaque(true);
item.setBackground(Color.CYAN);

或者用UIManager

UIManager.put("MenuItem.background", Color.CYAN);
UIManager.put("MenuItem.opaque", true);
追问
不是说JMenuItem啊  JMenu 直接加菜单条上那个  也是这么改?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式