2016-08-01 5 views
0

JList에 요소를 추가 할 수 있지만 선택한 요소를 제거하려면 어떻게해야합니까?내 jlist에서 텍스트를 제거하려면 어떻게해야합니까?

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

    button1.addActionListener(new ActionListener() { 
     @Override 
     public void actionPerformed(ActionEvent e) { 
      // int n = JOptionPane.showConfirmDialog(Jframe.this,"Clicked?");System.out.println(n); 

      String name = textfield1.getText(); 

      model.addElement(name); 
      custList.setModel(model); 
     } 
    }); 

    button2.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
     } 
    }); 
+0

입니다. – duffymo

+0

[DefaultListModel # removeElement'] (https://docs.oracle.com/javase/8/docs/api/javax/swing/DefaultListModel.html#removeElement-java.lang.Object-) 또는 [DefaultListModel #' removeElementAt'] (https://docs.oracle.com/javase/8/docs/api/javax/swing/DefaultListModel.html#removeElementAt-int-)? – bradimus

+0

예를 들어 나에게 중요하다. – kingramx

답변

0

당신은 개체를 제거하는 removeElement 방법을 사용할 수 있습니다

여기 내 코드입니다.

다음은 개체의 ID를 얻을 다음의 JList에서 제거 클릭 된 방법에 작용하는 다른 방법이 필요 모범

public static void main(String[] args) { 
     DefaultListModel<String> model = new DefaultListModel<>(); 
     model.addElement("1"); 
     model.addElement("2"); 
     model.addElement("3"); 
     System.out.println(model);//prints [1, 2, 3] 
     model.removeElement("1"); 
     System.out.println(model);//prints [2, 3] 
    } 
관련 문제