Java里面JMenu组件不能使用setBackground方法设置背景颜色么?本来想搞个鼠标事件 100
Java里面JMenu组件不能使用setBackground方法设置背景颜色么?本来想搞个鼠标事件监听,当鼠标进入组件就改变背景颜色的,结果发现不行。干脆直接拿出来设置还...
Java里面JMenu组件不能使用setBackground方法设置背景颜色么?本来想搞个鼠标事件监听,当鼠标进入组件就改变背景颜色的,结果发现不行。干脆直接拿出来设置还是不行。。。有木有大神清楚啊
展开
1个回答
展开全部
先要设定透明度,然后再设置颜色
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 直接加菜单条上那个 也是这么改?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询