2013-05-09 3 views
-3

내 응용 프로그램에서는 java.awt.List의 데이터를 가져와 목록에서 특정 값을 삭제해야합니다. 어떻게 처리 할 수 ​​있습니까? 제게 제안 해주세요.java.awt.List에서 데이터 가져 오기

내 코드

import java.awt.List; 

List lst=new List(15,false); 
for (Entry<String, String> entry : list.entrySet()) { 
    String client_Name=entry.getKey(); 
    lst.add(client_Name + "\n");//here i should get the data and delete particular data 
    String listName=lst.getName(); 
    System.out.println(listName); 
} 
+4

* "저에게 제안 해주세요."* 1) 더 빨리 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. 2) '너', '너', '제발'과 같은 단어에 올바른 맞춤법을 사용하십시오. 이것은 사람들이 이해하고 돕는 것을 더 쉽게 만듭니다. 3) Swing이 아닌 AWT를 사용해야하는 이유 AWT 구성 요소를 사용하여 포기해야하는 여러 가지 이유 때문에 [AWT를 통한 스윙 엑스트라] (http://stackoverflow.com/a/6255978/418556)에서이 대답을 참조하십시오. 이전 AWT 기반 API를 지원해야하는 경우 [중량 및 중량 구성 요소 혼합] (http://www.oracle.com/technetwork/articles/java/mixing-components-433992.html)을 참조하십시오. –

+3

3) 정말 묻기 전에 정말로 검색 했습니까? –

+0

예. 정말 많이 검색했습니다 .i는 함수 내부에 들어갈 수 없었습니다. – kanna

답변

3

당신은 항목을 반복하고 remove(i)를 사용하여 항목을 제거 할 for(int i = 0; i < n; i++)를 사용하여 다음 getItemsCount()을 사용할 수 있습니다.

+0

+1를 희망하지만, 통지, 내가 좋을 것이 링크를 찾아 보게에 대한 (INT I = model.getRowCount() - 1; i> -1; i--) {DefaultListModel을 없애기 때문에 대신. 내부적으로, 인덱스 (또는 무엇이든) 배열 예외를 피하는 것 – mKorbel