求教一道入门级别的题目!!

kingliu6534 2008-04-20 08:24:20
import java.awt.*;
import javax.swing.*;
public class ThreeButtons extends JFeame
{
public ThreeButtons()
{
super("Program");
setSize(350,225);
JButton alpha=new JButton("Alpha");
JButton beta =new JButton("Beta");
JButton gamma =new JButton("Gamma");
Container content=getContentPane();
content.setLayout(new GridLayout(3,1));
content.add(alpha);
content.add(beta);
content.add(gamma);
setContentPane(content);
setVisible(true);
}
punlic void main(String args[])
{
ThreeButtons b3=new ThreeButtons();
}
}


就是super("Program")可以被setTitle()取代吗?还有ThreeButtons b3=new ThreeButtons()这个语句有什么用处,变量b3可是一直没有使用过呀?可以省掉这句吗?还有show()和pack()有什么作用?
...全文
159 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
topo2000 2008-04-21
  • 打赏
  • 举报
回复
.
微超优品 2008-04-21
  • 打赏
  • 举报
回复
嗯,study
jibumao 2008-04-21
  • 打赏
  • 举报
回复
b3不可以省略...它是用来实例化一个对象的....
pack()是自适应大小的啊..
hmsuccess 2008-04-20
  • 打赏
  • 举报
回复
ThreeButtons b3=new ThreeButtons();
说白了就是为了执行

super("Program");
setSize(350,225);
JButton alpha=new JButton("Alpha");
JButton beta =new JButton("Beta");
JButton gamma =new JButton("Gamma");
Container content=getContentPane();
content.setLayout(new GridLayout(3,1));
content.add(alpha);
content.add(beta);
content.add(gamma);
setContentPane(content);
setVisible(true);

黑夜 2008-04-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caoyinghui1986 的回复:]
就是super("Program")可以被setTitle()取代吗?
可以.

还有ThreeButtons b3=new ThreeButtons()这个语句有什么用处,变量b3可是一直没有使用过呀?可以省掉这句吗?
一行测试代码. 没有的话你的窗体怎么弹出来啊.


还有show()和pack()有什么作用?
show();显示窗体 也可以用setVisiable(true);
pack(); 这个查一下api 把.
[/Quote]
panxuan 2008-04-20
  • 打赏
  • 举报
回复
楼上正解。pack()是调整此窗口的大小,以适合其子组件的首选大小和布局。
Shine_Panda 2008-04-20
  • 打赏
  • 举报
回复
就是super("Program")可以被setTitle()取代吗?
可以.

还有ThreeButtons b3=new ThreeButtons()这个语句有什么用处,变量b3可是一直没有使用过呀?可以省掉这句吗?
一行测试代码. 没有的话你的窗体怎么弹出来啊.


还有show()和pack()有什么作用?
show();显示窗体 也可以用setVisiable(true);
pack(); 这个查一下api 把.
KKK2007 2008-04-20
  • 打赏
  • 举报
回复
super("Program")不可以被setTitle()取代。
super("Program")除了设置title还有其他的JFeame初始化工作,setTitle()只是设置title,不能完成其他
的初始化。

ThreeButtons b3=new ThreeButtons()就是要生成一个jframe实例,并且用b3保持对这个生成的
jrame实例的引用。不可以省略。
liu_1987 2008-04-20
  • 打赏
  • 举报
回复
up
study

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧