edu.washington.cs.supple.wlib.java2.touch
Class AbstractTouchListWidget
java.lang.Object
edu.washington.cs.supple.render.AbstractWidget
edu.washington.cs.supple.render.SimpleWidget
edu.washington.cs.supple.wlib.java2.SimpleSwingWidget
edu.washington.cs.supple.wlib.java2.ListWidget
edu.washington.cs.supple.wlib.java2.pointer.AbstractPointerListWidget
edu.washington.cs.supple.wlib.java2.touch.AbstractTouchListWidget
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.EventListener, java.beans.PropertyChangeListener, SwingWidget, UnwrappedWidget, Widget
- Direct Known Subclasses:
- TouchList10Widget, TouchList5Widget
- public class AbstractTouchListWidget
- extends AbstractPointerListWidget
- Author:
- kgajos
| Fields inherited from class edu.washington.cs.supple.wlib.java2.ListWidget |
dataEdit, elementType, exactLength, list, LIST_SIZE_PROPERTY, LIST_WIDTH_SCALE_PROPERTY, listLength, listPane, listWidthScale, selectionListener, selectionMode, selectionModel, updatingWidget, vtype |
| Methods inherited from class edu.washington.cs.supple.wlib.java2.ListWidget |
addLegalValues, addSelection, deleteLegalValues, disengage, displayDetails, engage, generateWidgetDescriptor, getAddDiffs, getDeleteDiffs, getEffortEstimate, getLengthScale, getListLength, getListModel, getListSelectionModel, getPreferredSize, getSwingComponent, getWidthScale, isComponentReady, isExactLength, isSelectedIndex, isUpdating, legalValuesChanged, removeSelection, rendersObject, setEnabled, setUpdating, toString, updateDetailsState, updateSelection, updateSelection, updateValue, valueChanged |
| Methods inherited from class edu.washington.cs.supple.render.AbstractWidget |
anotherPropertyChanged, clone, clone, dismissCurrentView, displayDynamic, equals, executeAction, getBag, getConcreteWidget, getCost, getParent, getPath, getSizeCache, getTextLabel, getType, getUiObject, getWidgetDescriptor, indexChanged, isEngaged, isEquivalent, likelyValuesChanged, propertyChange, reportActionExecutionEvent, reportValueChangedEvent, setBag, setCost, setParent, setSizeCache, setValue, setWrapper, unwrapWidget |
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface edu.washington.cs.supple.render.Widget |
childIterator, clone, clone, getBag, getConcreteWidget, getCost, getPath, getSizeCache, getTextLabel, getType, getUiObject, getWidgetDescriptor, hasChildren, isEngaged, isEquivalent, setBag, setCost, setParent, setSizeCache, setWrapper, unwrapWidget |
AbstractTouchListWidget
public AbstractTouchListWidget(UiObject object,
int listSize,
double widthScale)
- Parameters:
object - listSize -
AbstractTouchListWidget
public AbstractTouchListWidget(UiObject object,
WidgetDescriptor wd,
WidgetFactory f)
getWidgetProperties
public WidgetProperties getWidgetProperties()
- Description copied from interface:
Widget
- Returns the corresponding WidgetProperties
- Specified by:
getWidgetProperties in interface Widget- Overrides:
getWidgetProperties in class ListWidget
- Returns:
- properties associated with this widget
buildList
protected javax.swing.JComponent buildList()
- Description copied from class:
AbstractPointerListWidget
- Overriding method in AbstractListWidget. We use superclass to build the list
widget but we remove all mouse listeners from it and add our own.
- Overrides:
buildList in class AbstractPointerListWidget
buildNavPanel
protected javax.swing.JComponent buildNavPanel()
scrollUp
protected void scrollUp()
scrollDown
protected void scrollDown()
scroll
protected void scroll(int amt)