2012-03-11 5 views
0

각 인덱스에 JFrame이 포함될 Array를 만들고 싶습니다. 슬롯 수는 사용자에 따라 다르므로 단순히 JFrame [] array = new JFrame [x]; 나는 x가 무엇인지 알지 못한다.JFrame 배열을 만드는 방법은 무엇입니까?

JFrame 배열을 만드는 또 다른 방법이 있습니까? 나는 벡터를 들여다 보았지만 작동시키지 못했습니다. 이 방법은 동기화되지 않은 점만 제외하면 ArrayList에가, 벡터와 유사하다

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

:

+0

작동하지 않는 벡터 코드를 게시 할 수 있습니까? 누군가 당신이 그것을 고칠 수 있도록 도와 줄 수 있습니다. – neo108

답변

0

왜 같은 것을 사용하지 마십시오. 따라서 콜렉션을 동기화해야하는 경우가 아니라면 ArrayList가 더 나은 선택입니다.

나는 당신이 무슨 뜻인지 이해하지 못해서 벡터가 작동하지 못했습니다. 왜 그 사람들을 일하게하지 못했을까요?

0

배열 대신 Arraylist를 사용하십시오. Arrarylist는 더 동적입니다. 예 :

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

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

jFrameList.add(frame1); 
jFrameList.add(frame2); 
.... 
.... 
관련 문제