为什么java中用setBackground(Color.blue);设置不了背景颜色啊
的有关信息介绍如下:看你是对什么设置背景色了,比如对于this.getContentPane().setBackground(Color.blue);是没用的。因为Swing中JFrame的层次问题,具体你可以自己去搜搜看。大概就是Pane上面还有一层其他的东东,然后这上面才是你自己添加的比如按钮啊、标签之类的。 设置不了背景色,我认为一种解决方案是:假设一个场景,你要做一个小说阅读器的界面,小说阅读器的背景要设置为蓝色,那么你就这样,JPanel panel = new JPanel();this.getContentPane().add(panel);panel.setBackground(Color.blue);//然后在panel上添加其他组件