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
Modifier and TypeClassDescriptionstatic enum
Represents a method used to scale an image. -
Constructor Summary
-
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 JsonObject
toJson()
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, ornull
if 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:Cell
Creates 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; }
-