2014-01-14 36 views
0

我是java編程的新手,我試圖將文件列表添加到原始的小媒體播放器。我正在使用JList來顯示文件名字符串,但希望將它們存儲在DefaultListModel中,以便我可以添加和刪除文件。就我而言,我需要爲我的集合中的每個文件(存儲在不同的類中)添加一個字符串,但每當我嘗試編譯時,都會收到以下錯誤:將字符串添加到DefaultListModel時未經檢查或不安全的操作

[pathname]/classname .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

需要聲明的ListModel這樣

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

此強制編譯器檢查,如果你添加一個真正的字符串對象插入此集合,其元素必須是字符串類型

相關問題