Добавил:
Kaz
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсач 4 семестр ксис вмсис (Ковальчук) / Source code / MagazineHelper6 / src / lists / DepartmentListModel
.java package lists;
import java.util.Iterator;
import java.util.LinkedList;
import javax.swing.AbstractListModel;
public class DepartmentListModel extends AbstractListModel {
private LinkedList<String> departmentNames= new LinkedList<String>();
public DepartmentListModel() {
}
public DepartmentListModel(LinkedList<String> names,String name) {
departmentNames.add(name);
for(Iterator<String> iterator = names.iterator();iterator.hasNext();) {
String str = (String)iterator.next();
departmentNames.add(str);
}
}
@Override
public int getSize() {
return departmentNames.size();
}
@Override
public Object getElementAt(int i) {
return departmentNames.get(i);
}
public void addElement(String str) {
departmentNames.add(str);
this.fireContentsChanged(this, 0, departmentNames.size() - 1);
}
public void updateAllNames(LinkedList<String> names) {
departmentNames.clear();
departmentNames.add("All products");
for(Iterator<String> iterator = names.iterator();iterator.hasNext();) {
String str = (String)iterator.next();
departmentNames.add(str);
this.fireContentsChanged(this, 0, departmentNames.size() - 1);
}
}
}
import java.util.Iterator;
import java.util.LinkedList;
import javax.swing.AbstractListModel;
public class DepartmentListModel extends AbstractListModel {
private LinkedList<String> departmentNames= new LinkedList<String>();
public DepartmentListModel() {
}
public DepartmentListModel(LinkedList<String> names,String name) {
departmentNames.add(name);
for(Iterator<String> iterator = names.iterator();iterator.hasNext();) {
String str = (String)iterator.next();
departmentNames.add(str);
}
}
@Override
public int getSize() {
return departmentNames.size();
}
@Override
public Object getElementAt(int i) {
return departmentNames.get(i);
}
public void addElement(String str) {
departmentNames.add(str);
this.fireContentsChanged(this, 0, departmentNames.size() - 1);
}
public void updateAllNames(LinkedList<String> names) {
departmentNames.clear();
departmentNames.add("All products");
for(Iterator<String> iterator = names.iterator();iterator.hasNext();) {
String str = (String)iterator.next();
departmentNames.add(str);
this.fireContentsChanged(this, 0, departmentNames.size() - 1);
}
}
}