标题:监听对象
只看楼主
117ai
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-12-9
得分:0 

版主,你的意思是说那个getContentPane().setLayout()在1.5JDK设置那我用的也是1.5的JDK,都是要设置那个,我这里有个例子
import javax.swing.JFrame;
import java.awt.FlowLayout;
import javax.swing.JButton;
class UseFlowLayout extends JFrame{
JButton jButton1=new JButton("按键一");
JButton jButton2=new JButton("按键二");
JButton jButton3=new JButton("按键三");
JButton jButton4=new JButton("按键四");
JButton jButton5=new JButton("按键五");
FlowLayout flowLayout1=new FlowLayout(FlowLayout.CENTER);
UseFlowLayout(){
super("流式布局示例");
setSize(300,200);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.getContentPane().setLayout(flowLayout1);
this.getContentPane().add(jButton1);
this.getContentPane().add(jButton2);
this.getContentPane().add(jButton3);
this.getContentPane().add(jButton4);
this.getContentPane().add(jButton5);
setResizable(true);
setVisible(true);
}
如果我不用this.getContentPane().setLayout(flowLayout1);就只能显示jButton5


人真的很奇怪,以前看书时老喜欢看表,希望时间快点过;现在看书总是不敢看表,但时间却很快过!
2007-01-07 22:27
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
你可以
this.setLayout(flowLayout1);
this.add(jButton1);
...
this.add(jButton5);

可惜不是你,陪我到最后
2007-01-07 22:36
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

无论你省还是不省 getContentPane,

因为JFrame默认是BorderLayout,你想改为FLowLayout,你就得setLayout


可惜不是你,陪我到最后
2007-01-07 22:37
117ai
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-12-9
得分:0 

哦,谢谢版主,我试过了,你说得没错!我还真不知道原来这样可以省的!


人真的很奇怪,以前看书时老喜欢看表,希望时间快点过;现在看书总是不敢看表,但时间却很快过!
2007-01-07 22:53
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

呵呵,以后可以记得了


可惜不是你,陪我到最后
2007-01-07 22:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-114554-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022745 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved