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

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

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

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

艾维还尝试添加

button.setBorderPainted(false);

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

如何使整个按钮都填充红色而不仅仅是边框?

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


神不在的星期二
浏览 115回答 1
1回答

回首忆惘然

尝试添加以下内容:button.setContentAreaFilled( false );
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java