Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.79 KB | None | 0 0
  1. package fr.urouen.service;
  2.  
  3. import javax.swing.*;
  4. import java.util.List;
  5.  
  6. public class CVIListModel<E> extends AbstractListModel<E> {
  7.  
  8.     private List<E> list;
  9.  
  10.     public CVIListModel(List<E> list) {
  11.         super();
  12.         this.list = list;
  13.     }
  14.  
  15.     public void update(List<E> list) {
  16.         this.list = list;
  17.         fireContentsChanged(this, 0, list.size());
  18.     }
  19.  
  20.     public void addElement(E e) {
  21.         list.add(e);
  22.         fireContentsChanged(this, 0, list.size());
  23.     }
  24.  
  25.     public void removeElement(E e) {
  26.         list.remove(e);
  27.         fireContentsChanged(this, 0, list.size());
  28.     }
  29.  
  30.     @Override
  31.     public int getSize() {
  32.         return list.size();
  33.     }
  34.  
  35.     @Override
  36.     public E getElementAt(int index) {
  37.         return list.get(index);
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement