我想問你一個鼠標點擊後清理容器的方法。清除ArrayList容器
Jbutton clearButton = new Jbutton("CLear");
ArrayList<Figure> picture = new ArrayList<>();
如何在鼠標點擊後清潔「圖片」容器?我發現類ArrayList有clear()方法來刪除所有元素,但如何以一種好方式使用它?
預先感謝您。
我想問你一個鼠標點擊後清理容器的方法。清除ArrayList容器
Jbutton clearButton = new Jbutton("CLear");
ArrayList<Figure> picture = new ArrayList<>();
如何在鼠標點擊後清潔「圖片」容器?我發現類ArrayList有clear()方法來刪除所有元素,但如何以一種好方式使用它?
預先感謝您。
使用明確的實施例:
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
// create an empty array list with an initial capacity
ArrayList<Integer> arrlist = new ArrayList<Integer>(5);
// use add() method to add elements in the list
arrlist.add(20);
arrlist.add(30);
arrlist.add(10);
arrlist.add(50);
// let us print all the elements available in list
for (Integer number : arrlist) {
System.out.println("Number = " + number);
}
// finding size of this list
int retval = arrlist.size();
System.out.println("List consists of "+ retval +" elements");
System.out.println("Performing clear operation !!");
arrlist.clear();
retval = arrlist.size();
System.out.println("Now, list consists of "+ retval +" elements");
}
}
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#clear()
的好辦法:picture.clear();
的Et瞧。
final Jbutton clearButton = new Jbutton("CLear");
final ArrayList<Figure> picture = new ArrayList<>();
clearButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
picture.clear();
}
});
您可以嘗試picture.clear();
因爲沒有其他的方式來調用它。
假設這個代碼在一個類被定義說MyClass
,你的類可以實現ActionListener
接口。
public class MyClass implements ActionListener {
作爲這項工作的一部分,你必須添加一個定義的方法actionPerformed
,然後添加一個addActionListener
到您的按鈕clearButton
public void actionPerformed(ActionEvent e) {
if(e.getSource() == clearButton) {
picture.clear();
}
}
以上方法同樣可以處理不同的事件或按鈕點擊以及。
謝謝你的回覆。 –
你也需要一個actionlistener。 – Juvanis