2014-01-14 3 views
0

저는 자바 프로그래밍 초보자이며 조그마한 미디어 플레이어에 파일 목록을 추가하려고합니다. JList를 사용하여 파일 이름 문자열을 표시하고 있지만 파일을 추가 및 제거 할 수 있도록 DefaultListModel에 저장하려고합니다. 지금까지 필자는 (다른 클래스에 저장된) 내 컬렉션의 각 파일에 문자열을 추가해야하지만 컴파일 할 때마다 다음 오류가 발생합니다.DefaultListModel에 문자열을 추가 할 때 검사되지 않거나 안전하지 않은 작업

[경로 이름]/클래스 이름 .java는 검사되지 않거나 안전하지 않은 작업을 사용합니다. Xlint로 재 컴파일 : 자세한 내용은 체크하지 않음

누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까?

private void makeList() 
{ 
    DefaultListModel listModel = new DefaultListModel(); 
    int collectionSize = tracklist.getCollectionSize(); 

    for(int i = 0; i < collectionSize; i++){ 
     String filename = tracklist.getFilename(i); 
     listModel.addElement(filename); 
    } 
} 

답변

1

당신은 당신이 문자열 형식

해야 요소가이 컬렉션에 실제 문자열 개체를 추가 할 수 있는지 확인하는 컴파일러 시행이

DefaultListModel <String> listModel = new DefaultListModel<>();

이 좋아하는 ListModel를 선언해야