2012-03-11 29 views
0

各インデックスにJFrameが含まれるArrayを作成したいと考えています。スロット数はユーザーに依存しているので、JFrame [] array = new JFrame [x]を単純に行うことはできません。私はxがどんなものか分からないからです。JFrame配列の作成方法は?

JFrame配列を作成する別の方法はありますか?私はベクトルを調べましたが、それらを働かせることはできませんでした。

+0

動作しないベクターコードを投稿できますか?誰かがそれを修正するのを手伝うことができるかもしれません。 – neo108

答えて

0

なぜのようなものは使用しない:それはメソッドが同期されていない点を除く

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

ArrayListのは、ベクトルに似ています。したがって、コレクションを同期させる必要がないかぎり、ArrayListを使用する方が適しています。

私は、あなたが何を意味するのか理解できません。なぜあなたはそれらを働かせることができませんでしたか?

0

アレイの代わりにArraylist。 Arrarylistはより動的です。例:

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

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

jFrameList.add(frame1); 
jFrameList.add(frame2); 
.... 
.... 
関連する問題