为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

神不在的星期二 2022-09-07 16:10:51
我正在为最近的颜色(在4 * 4网格中)创建一个 AbstractColorChooserPanel,并且在为最近的颜色设置背景颜色时,它仅显示为按钮的边框,而不是填充它。根据这一点,下面的代码应该工作:button.setBackground(Color.RED); button.setOpaque(true);艾维还尝试添加button.setBorderPainted(false);但显示的只是一个带有红色边框的灰色(标准颜色)按钮。我尝试将代码放在JColorChooser外部的按钮上,并获得了相同的效果。例如何使整个按钮都填充红色而不仅仅是边框?编辑:问题原来是UIManager(默认系统外观和感觉)为了解决这个问题,我修改了这个解决方案中使用的代码。
查看完整描述

1 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

尝试添加以下内容:

button.setContentAreaFilled( false );


查看完整回答
反对 回复 2022-09-07
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号