2013-07-25 2 views
0

내가 현재 사용되었습니다 얼마나 많은 주문을 기록하는 쇼핑 카트가 : 지금 새로운 질서가 만들어ComboBox, 자동 채우기. 자바

int orderNumberjust ++을, 나는 누군가가 편집을 클릭하는 편집 기능을 추가 할 버튼을 클릭하면 콤보 박스를 통해 편집하려는 순서를 선택할 새 프레임이 열립니다. 문제는 1,2,3 등으로 채우기 위해 comboBox가 필요하다는 것입니다. 얼마나 많은 주문이 있었는지에 따라 다릅니다. 그러나 아래의 방법으로이 작업을 수행하던 중 오류가 발생했습니다.

orderNumbersList = new String[orderNumber]; 
       for (int i = 1; i <= orderNumber; i++) { 
        orderNumbersList[i] = "" + i; 
       } 

      JComboBox orderNumberBox = new JComboBox(orderNumbersList); 
+0

가 http://stackoverflow.com/questions/9344708/jcombobox-to-list-age에 대한 답변을 적응 조정 너의 목적. – kiheru

답변

2

배열은 0을 기준으로합니다.

for (int i = 0; i < orderNumber; i++) { 
    orderNumbersList[i] = Integer.toString(i + 1); 
} 

주의와

for (int i = 1; i <= orderNumber; i++) { 
    orderNumbersList[i] = "" + i; 
} 

교체 할당 된 값 i

+0

은 그 덕분에 작동하게 만들었지 만 문제는 지금 주문 번호가 0 인 것으로 시작하지만 내 주문 번호는 1로 시작합니다. – user2613957

+0

SO 코드를 '원 스톱 픽스'로 착각하지 마시기 바랍니다. 오류에 관한 질문이 수정 된 경우 (http://meta.stackexchange.com/a/65088/155831)이 대답을 수락하고 새로운 질문을하십시오. –

+0

또한 이전 질문을 다시 방문하고 거기에 답변을 수락하십시오 – Reimeus