J2SE批量创建对象的方法

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:41:46
1.当使用awt组件写GUI程序免不了要创建多个组件对象,例如多个Button,Label,TextField等.于是我就想用一个for循环批量的创建对象,我看的书上的确也有这种方法,但是不能理解这种方法:
for(int i=1;i<=10;i++)//创建并添加10个按钮到容器里
{ Button b=new Button("我是"+i);
add(b);
}
问题:为什么能让10个按钮对象名字相同?难道对象也能重载?

2.我想用awt组件做一个在窗体底部从左到右直线循环移动的字幕,我尝试先用getX()和getY()方法得到显示字幕的Label的初始坐标,然后用一个无条件的for循环不断增加此Label的x值,最后嵌套一个if语句用来检测字幕是否到达窗体的另一端,如果达到另一端就恢复Label的初始x值.编译通过并执行程序字幕却一点都不动.
问题:我的方法有什么问题吗?能否提供一个实现这个效果的方法(最好能有代码)?
以上两个问题第一个5分,第二个10分,谢谢!
拜托~抢分也不是这样抢的啊!

import javax.swing.*;//为了能够继承包,所以必须有这包
import java.awt.Color;//颜色填充需要我
import java.awt.*;//用到流或者平均分配或者东南西北那个方法有一个就用他