为什么java中用setBackground(Color.blue);设置不了背景颜色啊

 我来答
小寒爱旅游
推荐于2018-02-27 · TA获得超过1054个赞
知道小有建树答主
回答量:327
采纳率:100%
帮助的人:160万
展开全部
看你是对什么设置背景色了,比如对于
this.getContentPane().setBackground(Color.blue);
是没用的。因为Swing中JFrame的层次问题,具体你可以自己去搜搜看。大概就是Pane上面还有一层其他的东东,然后这上面才是你自己添加的比如按钮啊、标签之类的。
设置不了背景色,我认为一种解决方案是:
假设一个场景,你要做一个小说阅读器的界面,小说阅读器的背景要设置为蓝色,那么你就这样,
JPanel panel = new JPanel();
this.getContentPane().add(panel);
panel.setBackground(Color.blue);
//然后在panel上添加其他组件
百度网友2aaea94
2018-12-11
知道答主
回答量:41
采纳率:50%
帮助的人:7.8万
展开全部
setBackground接受Int参数。你需要Color.BLUE返回一个常量,对应蓝色的值,小写的blue是一个方法。而且那个蓝色巨丑,不如自己找一个合适的颜色记下代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
56butck10
2011-06-30 · TA获得超过253个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:94.4万
展开全部
是将pixels[i]赋值为如下:
pixels[i] 第3字节 第2字节 第1字节 第0字节
alpha red green blue
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式