2013-01-23 108 views
0

我無法從JList中刪除一個項目。以下代碼已放在JButton上。如何獲取JList中的項目並將其刪除?

DefaultListModel model = (DefaultListModel) list1.getModel(); 

    int selectedIndex = list1.getSelectedIndex(); 
    if (selectedIndex != -1) 
    { 
    model.remove(selectedIndex); 
    } 
+0

有你的問題標題和問題內容之間沒有關係? – vels4j

+1

你遇到了什麼問題?你的代碼對我來說看起來很好。 – Amarnath

+0

@che Jlist中的項目沒有被刪除 – VVV

回答

2

下面的代碼應該工作

JButton removeButton = new JButton("Remove Selected Element"); 
removeButton.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent event) { 
     int selectedIndex = list1.getSelectedIndex(); 
     if (selectedIndex != -1) { 
      model.remove(selectedIndex); 
     } else { 
      System.out.println("Nothing selected"); 
     } 
    } 
}); 
相關問題