【发布时间】:2013-04-10 20:26:40
【问题描述】:
我有一个 Swing JButton,我也在为我的项目使用以下代码:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
现在,当尝试使用 btnNewButton.setBackground(Color.RED); 更改一个按钮的背景时,它不会变红,只有边框变红。
我怎样才能将这个背景变成红色,同时仍将UIManager.getSystemLookAndFeelClassName() 用于其余组件/项目?
【问题讨论】:
-
你的按钮有图标(图片)吗?如果是这样,背景会变成红色,但会被按钮的图标隐藏,给人的印象是只有“边框”发生了变化。
-
嗯,即使没有图标,它仍然会发生,所以不是那样的。只要我有 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());只有边框改变颜色...