Java Reference
In-Depth Information
public void addAll(Object elements[]) {
Collection<Object> c = Arrays.asList(elements);
model.addAll(c);
fireContentsChanged(this, 0, getSize());
}
public void clear() {
model.clear();
fireContentsChanged(this, 0, getSize());
}
public boolean contains(Object element) {
return model.contains(element);
}
public Object firstElement() {
return model.first();
}
public Iterator iterator() {
return model.iterator();
}
public Object lastElement() {
return model.last();
}
public boolean removeElement(Object element) {
boolean removed = model.remove(element);
if (removed) {
fireContentsChanged(this, 0, getSize());
}
return removed;
}
}
Listing 13-10 shows the DualListBox source. The included main() method demonstrates
the component.
Listing 13-10. Dual List Box Sample
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Iterator;
public class DualListBox extends JPanel {
Search WWH ::




Custom Search