这段JAVA代码为什么背景都是黄色的?

importjava.awt.*;importjava.awt.*;publicclassTestFrame{publicstaticvoidmain(String[]a... import java.awt.*;

import java.awt.*;

public class TestFrame
{
public static void main(String[] args)
{
Frame f=new Frame("TestFrame");
Panel p=new Panel();

p.setBackground(Color.YELLOW);
p.add(new Button("click"));
f.add(p);
f.setSize(500,500);
f.setBackground(Color.red);
f.setLocation(300,300);
f.setVisible(true);

}
}

我只要BUTTON黄色,背景还是红色。错哪了。
展开
 我来答
Jseven_jy
2010-08-13 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1137万
展开全部
你设值的panel的背景是黄色。。所以就是黄色了。。

给你改了下。。

Frame f = new Frame("TestFrame");
Panel p = new Panel();
p.setBackground(Color.RED);
Button b = new Button("click");
b.setBackground(Color.yellow);
p.add(b);
f.add(p);
f.setSize(500, 500);
f.setLocation(300, 300);
f.setVisible(true);
CrazedWolf
2010-08-13 · TA获得超过155个赞
知道答主
回答量:42
采纳率:0%
帮助的人:67.3万
展开全部
测试了下是你想要的效果
Frame f=new Frame("TestFrame");
Panel p=new Panel();
Button button = new Button("click");
button.setBackground(Color.YELLOW); //设置button前景色
p.add(button);
f.add(p);
f.setSize(500,500);
f.setBackground(Color.red);
f.setLocation(300,300);
f.setVisible(true);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果被欢0
2010-08-13 · TA获得超过215个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:131万
展开全部
f.setBackground(Color.red); 这里设成红色了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式