edu.washington.cs.supple.wlib.java2.touch
Class VerticalToggleButtonSetWidget

java.lang.Object
  extended byedu.washington.cs.supple.render.AbstractWidget
      extended byedu.washington.cs.supple.render.SimpleWidget
          extended byedu.washington.cs.supple.wlib.java2.AbstractRadioButtonWidget
              extended byedu.washington.cs.supple.wlib.java2.touch.VerticalToggleButtonSetWidget
All Implemented Interfaces:
java.lang.Cloneable, java.util.EventListener, java.beans.PropertyChangeListener, SwingWidget, UnwrappedWidget, Widget

public class VerticalToggleButtonSetWidget
extends AbstractRadioButtonWidget

Author:
kgajos

Field Summary
 
Fields inherited from class edu.washington.cs.supple.wlib.java2.AbstractRadioButtonWidget
buttons
 
Fields inherited from class edu.washington.cs.supple.render.AbstractWidget
bag, cost, engaged, object, parent, stateVar, textLabel, type, widgetDescriptor, wrapper
 
Fields inherited from interface edu.washington.cs.supple.render.Widget
MAX_HINT, NO_BORDER, NO_NAME, TOP_LEVEL_WIDGET
 
Constructor Summary
VerticalToggleButtonSetWidget(UiObject object)
           
 
Method Summary
 WidgetProperties getWidgetProperties()
          Returns the corresponding WidgetProperties
protected  javax.swing.JToggleButton makeButton(java.lang.Object value)
          Creates a button for a given value
protected  javax.swing.JPanel makePanel(int hints)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.washington.cs.supple.wlib.java2.AbstractRadioButtonWidget
deselectAllButtons, getSwingComponent, rendersObject, setButtonValue, setEnabled, valueChanged
 
Methods inherited from class edu.washington.cs.supple.render.SimpleWidget
childIterator, getEffortEstimate, hasChildren
 
Methods inherited from class edu.washington.cs.supple.render.AbstractWidget
anotherPropertyChanged, clone, clone, disengage, dismissCurrentView, displayDynamic, engage, equals, executeAction, generateWidgetDescriptor, getBag, getConcreteWidget, getConcreteWidget, getCost, getParent, getPath, getSize, getSizeCache, getTextLabel, getType, getUiObject, getWidgetDescriptor, indexChanged, isEngaged, isEquivalent, legalValuesChanged, 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, disengage, engage, getBag, getConcreteWidget, getConcreteWidget, getCost, getEffortEstimate, getPath, getSize, getSizeCache, getTextLabel, getType, getUiObject, getWidgetDescriptor, hasChildren, isEngaged, isEquivalent, setBag, setCost, setParent, setSizeCache, setWrapper, unwrapWidget
 

Constructor Detail

VerticalToggleButtonSetWidget

public VerticalToggleButtonSetWidget(UiObject object)
Parameters:
object -
Method Detail

getWidgetProperties

public WidgetProperties getWidgetProperties()
Description copied from interface: Widget
Returns the corresponding WidgetProperties

Specified by:
getWidgetProperties in interface Widget
Overrides:
getWidgetProperties in class AbstractRadioButtonWidget
Returns:
properties associated with this widget

makePanel

protected javax.swing.JPanel makePanel(int hints)
Specified by:
makePanel in class AbstractRadioButtonWidget

makeButton

protected javax.swing.JToggleButton makeButton(java.lang.Object value)
Creates a button for a given value

Overrides:
makeButton in class AbstractRadioButtonWidget
Parameters:
value - the value to create a button for
Returns:
the button

toString

public java.lang.String toString()
Overrides:
toString in class AbstractWidget