2013-01-23 6 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"); 
     } 
    } 
});