Package org.eclipse.rap.rwt.template
Class ImageCell
- All Implemented Interfaces:
Serializable
Defines a region in a template that displays an image.
- Since:
- 2.2
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumRepresents a method used to scale an image. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the image to be displayed in this cell if the bindingIndex is not set.setScaleMode(ImageCell.ScaleMode scaleMode) Selects the method used for image scaling.protected JsonObjecttoJson()Creates a JSON representation of this cell.Methods inherited from class org.eclipse.rap.rwt.template.Cell
setBackground, setBindingIndex, setBottom, setBottom, setFont, setForeground, setHeight, setHorizontalAlignment, setLeft, setLeft, setName, setRight, setRight, setSelectable, setTop, setTop, setVerticalAlignment, setWidth
-
Constructor Details
-
ImageCell
Constructs a new image cell and adds it to the given template.- Parameters:
template- the parent template, must not benull
-
-
Method Details
-
setImage
Sets the image to be displayed in this cell if the bindingIndex is not set. This can be used to display a static image.- Parameters:
image- an image, ornullif no image should be displayed- Returns:
- the cell itself, to enable method chaining
-
setScaleMode
Selects the method used for image scaling. The default is ScaleMode.NONE.- Parameters:
scaleMode- the scale mode to use, must not benull- Returns:
- the cell itself, to enable method chaining
-
toJson
Description copied from class:CellCreates a JSON representation of this cell. Subclasses can override this method, but must call super and add additional attributes like this:protected JsonObject toJson() { JsonObject json = super.toJson(); json.add( "foo", getFoo() ); ... return json; }
-