java JFrame的一个问题 求解释

importjava.awt.*;importjavax.swing.*;publicclassexamextendsJFrame{publicstaticvoidmai... import java.awt.*;
import javax.swing.*;
public class exam extends JFrame
{
public static void main (String[] args)
{
exam mainexam=new exam();
mainexam.setTitle("第一个窗口框架JFrame");
mainexam.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainexam.setSize(300,300);
mainexam.setLocationRelativeTo(null);
mainexam.getContentPane().setLayout(new FlowLayout());
mainexam.getContentPane().setBackground(Color.green);
JLabel lbl=new JLabel("大家好,我从来都不是一个好人");
JButton btn=new JButton("点击");
mainexam.getContentpane().add(lbl);
mainexam.getContentpane().add(btn);
mainexam.setVisible(true);
}
}
这是我按章书上打出来的
注意 倒数第二三句编译不过 说找不到.getContentpane()???
前面的都行呢 然后我把后面两句的.getContentpane()删除了 才出现书上的输出结果
求解释
展开
 我来答
百度网友55e22a4
2012-04-20 · TA获得超过145个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:160万
展开全部
亲,getContentPane() 不是 getContentpane() 注意大小写啊
yinruisi4
2012-04-20 · TA获得超过594个赞
知道小有建树答主
回答量:277
采纳率:100%
帮助的人:241万
展开全部
是不是版本的问题,在J2SE5.0中,可以直接添加部件到最高级的Swing容器,也可以直接在容器内设置布局管理(Layout Manager)和删除部件。这个变化就让我们可以省去调用getContentPane()而直接在容器内应用add(),setLayout()和remove()。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈静19901029
2012-04-20 · 超过13用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:46.2万
展开全部
mainexam.getContentPane();
mainexam.getContentpane().
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a1095826279
2012-04-20
知道答主
回答量:59
采纳率:0%
帮助的人:13.5万
展开全部
因为你用的那个“mainexam”是继承的JFrame,你直接mainexam.add(lbl);就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ituser308
2012-04-20 · TA获得超过198个赞
知道答主
回答量:124
采纳率:0%
帮助的人:71.2万
展开全部
你的代码写错了getContentpane()应该是getContentPane() 自己抄错了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式