如何创建JFrame数组?

时间:2012-03-11 23:56:54

标签: arrays vector jframe

我想创建一个数组,其中每个索引都包含一个JFrame。插槽的数量取决于用户,所以我不能简单地做JFrame [] array = new JFrame [x];因为我不知道x会是什么。

是否有另一种创建JFrame数组的方法。我已经研究过矢量但无法使它们正常工作。

2 个答案:

答案 0 :(得分:0)

为什么不使用类似的东西:

List<JFrame> frames = new ArrayList<JFrame>();
frames.add(frame1);
frames.add(frame2);
...
...

ArrayList类似于Vector,但它的方法不同步。因此,除非您需要同步集合,否则ArrayList是更好的选择。

我不明白你的意思是你无法让Vector工作。为什么你不能让他们上班?

答案 1 :(得分:0)

而不是Array使用Arraylist。 Arraylist更具活力,例如:

Arraylist<JFrame> jFrameList = new ArrayList<JFrame>();

JFramme frame1 = new JFrame(...);
JFramme frame2 = new JFrame(...);
....
....
....

jFrameList.add(frame1);
jFrameList.add(frame2);
....
....