2012-02-12 4 views
3

배열 객체를 생성자의 인수로 전달하지 않고 기존 콤보 상자에 배열을 추가하고 싶습니다. 메소드를 사용하여이를 수행하는 방법이 있습니까? 다음콤보 상자에 배열 추가

Object[] comboBoxDisplay = myAnimals.toArray(); 
    comboAnimals.add(comboBoxDisplay); 

답변

9

같은

뭔가 그것이 addElement() 방법을 제공 JComboBox을 구성하기 위해 DefaultComboBoxModel를 사용합니다.

하나의 문장이 아니라 루프에서 호출해야합니다. 그렇기 때문에 그들이 '큰돈'을 지불하는 것입니다. ;)

+2

다음과 같이 할 수도 있습니다. DefaultComboBoxModel newModel = new DefaultComboBoxModel (myAnimals.toArray()); comboAnimals.setModel (newModel); –

+0

@AKJ 그 가능성을 고려했지만 콤보의 현재 항목을 지울 것입니다. OP는 * 현재 * 항목에 질문을 추가하고 싶습니다. –

관련 문제