我對Java很新,已經使用了Visual Basic多年。我使用NetBeans創建了一個基本的GUI。它包含一個名爲lstMain的jList。我創建了一個名爲LISTMODEL的DefaultListModel,並且可以將String項添加到jList。當我嘗試刪除使用的項目時我試圖從jList中移除項目
int M = lstMain.getSelectedIndex();
LISTMODEL.remove(M);
奇怪的事情發生。有時列表項被刪除,只剩下一個項目。這是我所期望的。有時列表項目似乎保持不變,但最後一項無法訪問。如果我點擊一個可訪問的項目,它會改變我的預期 - 即下一個項目是什麼。有時項目確實發生了變化,但最後一項仍然無法訪問。這似乎與Visual Basic列表框的易用性相差甚遠。誰能告訴我發生了什麼事?
請仔細閱讀[這](http://docs.oracle.com/javase /tutorial/uiswing/components/list.html)。 – mre 2012-02-27 14:15:44
您是否嘗試過使列表無效? – devsnd 2012-02-27 14:15:47
由於您是Java新手,請閱讀http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367。這是非常推薦的。 – user219882 2012-02-27 14:17:12