edu.washington.cs.supple.wlib.java2
Class AlignedVerticalContainerWidget
java.lang.Object
edu.washington.cs.supple.render.AbstractWidget
edu.washington.cs.supple.render.AbstractContainerWidget
edu.washington.cs.supple.wlib.java2.ContainerSwingWidget
edu.washington.cs.supple.wlib.java2.VerticalContainerWidget
edu.washington.cs.supple.wlib.java2.AlignedVerticalContainerWidget
- All Implemented Interfaces:
- AlignedLayoutHelper, java.lang.Cloneable, ContainerWidget, java.util.EventListener, java.beans.PropertyChangeListener, SwingWidget, UnwrappedWidget, Widget
- public class AlignedVerticalContainerWidget
- extends VerticalContainerWidget
- implements AlignedLayoutHelper
- Author:
- kgajos
|
Method Summary |
protected java.awt.Dimension |
getContainerSize(int hints)
Unless a child overrides getSize, it should override this method |
java.awt.Dimension |
getLabelSize(java.lang.String labelText)
|
boolean |
isRightAlignedWidget(Widget widget)
Checks if the widget should not be split but should be placed enitrely on
the right side in aligned layouts |
boolean |
isSplittableWidget(Widget widget)
Checks if a particular widget should be split for aligned layouts |
protected javax.swing.JComponent |
makeSwingContainer(int hints)
To be overriden by children (unless they override getSwingComponent) |
java.lang.String |
toString()
|
| Methods inherited from class edu.washington.cs.supple.wlib.java2.ContainerSwingWidget |
addActionButtonSize, addChildren, disengage, engage, generateWidgetDescriptor, getComponentForChild, getConcreteWidget, getListingWidget, getSize, getSwingComponent, hasListingWidget, makeActionButton, makeActionButtons, rendersObject, setEnabled, setListingWidget |
| Methods inherited from class edu.washington.cs.supple.render.AbstractContainerWidget |
childIterator, getChild, getChildFor, getMaxChildSize, getMaxChildSize, getMinChildSize, getSumChildSize, getSumChildSize, hasChildren, makeVisible, setChildren |
| 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, legalValuesChanged, likelyValuesChanged, propertyChange, reportActionExecutionEvent, reportValueChangedEvent, setBag, setCost, setParent, setSizeCache, setValue, setWrapper, unwrapWidget, valueChanged |
| 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 |
labelHeight
protected double labelHeight
labelFont
protected java.awt.Font labelFont
fontRenderContext
protected java.awt.font.FontRenderContext fontRenderContext
AlignedVerticalContainerWidget
public AlignedVerticalContainerWidget(UiObject object)
- Parameters:
object -
AlignedVerticalContainerWidget
public AlignedVerticalContainerWidget(UiObject object,
SwingWidget lWidget,
int placement)
- Parameters:
object - lWidget - placement -
AlignedVerticalContainerWidget
public AlignedVerticalContainerWidget(UiObject object,
WidgetDescriptor wd,
WidgetFactory f)
throws java.lang.Exception
isSplittableWidget
public boolean isSplittableWidget(Widget widget)
- Description copied from interface:
AlignedLayoutHelper
- Checks if a particular widget should be split for aligned layouts
- Specified by:
isSplittableWidget in interface AlignedLayoutHelper
- Parameters:
widget - widgets to be checked
- Returns:
- true if the widget should be split, false otherwise
isRightAlignedWidget
public boolean isRightAlignedWidget(Widget widget)
- Description copied from interface:
AlignedLayoutHelper
- Checks if the widget should not be split but should be placed enitrely on
the right side in aligned layouts
- Specified by:
isRightAlignedWidget in interface AlignedLayoutHelper
- Parameters:
widget - widgets to be checked
- Returns:
- true if the widget should be placed entirely on the right, false
otherwise
getLabelSize
public java.awt.Dimension getLabelSize(java.lang.String labelText)
- Specified by:
getLabelSize in interface AlignedLayoutHelper
makeSwingContainer
protected javax.swing.JComponent makeSwingContainer(int hints)
- Description copied from class:
ContainerSwingWidget
- To be overriden by children (unless they override getSwingComponent)
- Overrides:
makeSwingContainer in class VerticalContainerWidget
getContainerSize
protected java.awt.Dimension getContainerSize(int hints)
- Description copied from class:
ContainerSwingWidget
- Unless a child overrides getSize, it should override this method
- Overrides:
getContainerSize in class VerticalContainerWidget
toString
public java.lang.String toString()
- Overrides:
toString in class VerticalContainerWidget