
java 添加JButton按钮在JFrame上面为什么一定要在方法里面添加
例如:publicclassHYelloWorld{JFramef=newJFrame("测试");JButtonbtn=newJButton("点击我");TextFi...
例如:
public class HYelloWorld {
JFrame f = new JFrame("测试");
JButton btn = new JButton("点击我");
TextField txt=new TextField(30);
private void info() {
// TODO Auto-generated method stub
f.add(btn);
}
}
而不能够:
public class HYelloWorld {
JFrame f = new JFrame("测试");
JButton btn = new JButton("点击我");
TextField txt=new TextField(30);
f.add(btn);
}
}
为什么f.add(btn)要在方法里面 展开
public class HYelloWorld {
JFrame f = new JFrame("测试");
JButton btn = new JButton("点击我");
TextField txt=new TextField(30);
private void info() {
// TODO Auto-generated method stub
f.add(btn);
}
}
而不能够:
public class HYelloWorld {
JFrame f = new JFrame("测试");
JButton btn = new JButton("点击我");
TextField txt=new TextField(30);
f.add(btn);
}
}
为什么f.add(btn)要在方法里面 展开
5个回答
展开全部
JFrame可以理解成一个容器,既然是容器就可以装东西。JButton就属于容器里面的东西,比如说是鱼。如果鱼离开了水,是无法生存的,这就可以类比JButtion必须放到JFrame上面才能进行添加。
JAVA Swing中JFrame代表容易,JPane代表面板或者画布,可以在上面添加按钮、对话框、输入框等。
JAVA Swing中JFrame代表容易,JPane代表面板或者画布,可以在上面添加按钮、对话框、输入框等。
展开全部
因为类里面只能是属性与方法
而f.add()是调用方法
你可以把该方法放到构造函数里
如
public HYelloWorld (){
f.add(btn);
}
而f.add()是调用方法
你可以把该方法放到构造函数里
如
public HYelloWorld (){
f.add(btn);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是把按钮加到面板上去 不加上去的话有可能显示不出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这都是一些规范,你不需要死扣这些东西。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |