jlabel默认是透明的,所以默认情况下对其设置背景色是不管用的。 但是这样就可以更改其背景颜色: jlabel.setOpaque(true); jlabel.setbackground(color.black);