2016-05-31 3 views
0

2 콤보 상자에서 2 가지 성분을 선택할 수있는 매우 간단한 인터페이스를 만들고 버튼을 클릭하여 온톨로지에 대한 쿼리를 만듭니다. 이 쿼리는 String의 ArrayList를 반환합니다. 어떻게하면 ArrayList의 모든 문자열을 내 인터페이스에 표시 할 수 있습니까 ?? 다음GUI 빌더 : 검색어로 반환 된 문자열 집합을 표시합니다.

JLabel jLabel1 = new JLabel(); 

과 :

for(int i=0; i<arrayListName.size(); i++){ 
    jLabel1.setText(arrayListName.get(i)); 
} 

그것은하지만 쿼리의 마지막 결과를 표시 작품 이 시도. 모든 결과를 어떻게 표시합니까?

답변

0

for 루프가 반복 될 때마다 텍스트가 목록의 특정 문자열로 설정되기 때문에 마지막 결과 만 표시됩니다. 전체 텍스트를이 요소로 설정하는 대신 모든 요소를 ​​Jlabel에 추가하면됩니다. 시도해보십시오.

for(int i=0; i<arrayListName.size(); i++){ 
    jLabel1.setText(jLabel1.getText() + " " + arrayListName.get(i)); 
} 
+0

대단히 감사합니다. 레이블에 요소를 추가하는 방법을 이해하지 못했습니다 !! 그리고 새 줄에 모든 개체를 인쇄하는 방법이 있습니까? –