2016-08-01 14 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] 
    } 
関連する問題