因为JLabel是默认透明的,只有先取消其透明度。才可以显示颜色,对其它控件也一样。 1. JLabel jl = new JLabel("This is a JLabel"); 2. jl.setOpaque(true);