class PercentageListModel<E> extends java.lang.Object implements DialListModel<E>
Modifier and Type | Field and Description |
---|---|
private int |
curIndex |
private E |
firstValue |
private boolean |
isCyclic |
private E |
lastValue |
private javax.swing.SpinnerListModel |
model |
Constructor and Description |
---|
PercentageListModel() |
PercentageListModel(java.util.List<E> l) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener l) |
java.lang.Object |
getNextValue() |
double |
getPercentage() |
java.lang.Object |
getPreviousValue() |
E |
getValue() |
boolean |
isCyclic() |
void |
removeChangeListener(javax.swing.event.ChangeListener l) |
void |
setCyclic(boolean cyclic) |
void |
setInitValue() |
void |
setList(java.util.List<E> l)
Change the list used in model.
|
void |
setValue(java.lang.Object value)
Changes the curIndex together with value.
|
int |
size() |
private int curIndex
private javax.swing.SpinnerListModel model
private boolean isCyclic
private E firstValue
private E lastValue
public PercentageListModel()
public PercentageListModel(java.util.List<E> l)
public boolean isCyclic()
isCyclic
in interface DialListModel<E>
public void setCyclic(boolean cyclic)
setCyclic
in interface DialListModel<E>
public void setList(java.util.List<E> l)
DialListModel
setList
in interface DialListModel<E>
l
- the new list to use.public double getPercentage()
getPercentage
in interface DialListModel<E>
public void addChangeListener(javax.swing.event.ChangeListener l)
addChangeListener
in interface javax.swing.SpinnerModel
public void removeChangeListener(javax.swing.event.ChangeListener l)
removeChangeListener
in interface javax.swing.SpinnerModel
public int size()
public java.lang.Object getNextValue()
getNextValue
in interface javax.swing.SpinnerModel
public java.lang.Object getPreviousValue()
getPreviousValue
in interface javax.swing.SpinnerModel
public E getValue()
getValue
in interface javax.swing.SpinnerModel
public void setValue(java.lang.Object value)
setValue
in interface javax.swing.SpinnerModel
SpinnerModel.setValue(java.lang.Object)
public void setInitValue()
setInitValue
in interface DialListModel<E>