我想創建一個數組,其中每個索引將包含一個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