有没有办法改变jcheckbox使用十字架而不是勾? JAVA

我有一个Jcheckbox,但它只有勾选显示其已检查,有没有办法可以将它改为十字架或圆圈? 并且有没有办法将灰色背景更改为白色setBackground似乎没有什么区别?

用户setPressedIcon,setIcon和setDisabledIcon

JCheckBox b = new JCheckBox(); b.setPressedIcon(pressedIcon) b.setIcon(defaultIcon); b.setDisabledIcon(disabledIcon)