我想创建一个数组,其中每个索引将包含一个JFrame。插槽的数量取决于用户,所以我不能简单地做JFrame [] array = new JFrame [x];因为我不知道x会是什么。如何创建JFrame数组?
是否有创建JFrame数组的另一种方法。我查看了矢量,但无法让它们工作。
我想创建一个数组,其中每个索引将包含一个JFrame。插槽的数量取决于用户,所以我不能简单地做JFrame [] array = new JFrame [x];因为我不知道x会是什么。如何创建JFrame数组?
是否有创建JFrame数组的另一种方法。我查看了矢量,但无法让它们工作。
为什么不使用这样的:
List<JFrame> frames = new ArrayList<JFrame>();
frames.add(frame1);
frames.add(frame2);
...
...
一个ArrayList是类似于矢量,但它的方法是不同步的。所以除非你需要同步集合,否则ArrayList是一个更好的选择。
我不明白你的意思是你无法得到Vector的工作。你为什么不能让他们工作?
而不是阵列使用Arraylist。 Arrarylist更具动态性,例如:
Arraylist<JFrame> jFrameList = new ArrayList<JFrame>();
JFramme frame1 = new JFrame(...);
JFramme frame2 = new JFrame(...);
....
....
....
jFrameList.add(frame1);
jFrameList.add(frame2);
....
....
你能发布无效的矢量代码吗?有人可能会帮助您解决问题。 – neo108 2012-03-12 00:04:31