我想创建一个数组,其中每个索引都包含一个JFrame。插槽的数量取决于用户,所以我不能简单地做JFrame [] array = new JFrame [x];因为我不知道x会是什么。
是否有另一种创建JFrame数组的方法。我已经研究过矢量但无法使它们正常工作。
答案 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);
....
....