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)
DialListModelsetList 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.SpinnerModelpublic void removeChangeListener(javax.swing.event.ChangeListener l)
removeChangeListener in interface javax.swing.SpinnerModelpublic int size()
public java.lang.Object getNextValue()
getNextValue in interface javax.swing.SpinnerModelpublic java.lang.Object getPreviousValue()
getPreviousValue in interface javax.swing.SpinnerModelpublic E getValue()
getValue in interface javax.swing.SpinnerModelpublic void setValue(java.lang.Object value)
setValue in interface javax.swing.SpinnerModelSpinnerModel.setValue(java.lang.Object)public void setInitValue()
setInitValue in interface DialListModel<E>