Java Reference
In-Depth Information
Thread t = new Thread(this);
t.start();
}
public void add(String value) {
if (value == null) return;
mValues.addElement(value);
}
public void remove(String value) {
if (value == null) return;
mValues.removeElement(value);
}
public String getSelection() {
if (mValues.size() == 0) return "";
return (String)mValues.elementAt(mSelection);
}
public void flip() {
mSelection++;
if (mSelection >= mValues.size()) mSelection = 0;
}
public void dispose() {
mTrucking = false;
}
// Runnable interface.
public void run() {
while (mTrucking) {
int target = mSelection * 10;
if (mVisibleIndexTimesTen != target) {
mVisibleIndexTimesTen++;
if (mVisibleIndexTimesTen >= mValues.size() * 10)
mVisibleIndexTimesTen = 0;
repaint();
}
try { Thread.sleep(50); }
catch (InterruptedException ie) {}
}
}
// CustomItem abstract methods.
Search WWH ::
Custom Search