繁体   English   中英

如何停止JButton背景仅显示为边框

[英]How to stop JButton background only appearing as a border

我正在为最近的颜色(在4 * 4网格中)创建AbstractColorChooserPanel,并且在为最近的颜色设置背景色时,它仅显示为按钮的边框,而不是填充它。

根据代码,下面的代码应该工作:

button.setBackground(Color.RED);
button.setOpaque(true);

我也尝试添加

button.setBorderPainted(false);

但显示的只是带有红色边框的灰色(标准颜色)按钮。 我尝试将代码放在JColorChooser外部的按钮上,并收到相同的效果。

如何使整个按钮充满红色而不只是边框?

编辑:问题原来是UIManager(默认系统外观)为了解决此问题,我修改了解决方案中使用的代码。

尝试添加:

button.setContentAreaFilled( false );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM