Package org.eclipse.rap.rwt.template
Class ImageCell
- java.lang.Object
-
- org.eclipse.rap.rwt.template.Cell<ImageCell>
-
- org.eclipse.rap.rwt.template.ImageCell
-
- All Implemented Interfaces:
java.io.Serializable
public class ImageCell extends Cell<ImageCell>
Defines a region in a template that displays an image.- Since:
- 2.2
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImageCell.ScaleModeRepresents a method used to scale an image.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageCellsetImage(Image image)Sets the image to be displayed in this cell if the bindingIndex is not set.ImageCellsetScaleMode(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 Detail
-
ImageCell
public ImageCell(Template template)
Constructs a new image cell and adds it to the given template.- Parameters:
template- the parent template, must not benull
-
-
Method Detail
-
setImage
public ImageCell setImage(Image image)
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
public ImageCell setScaleMode(ImageCell.ScaleMode scaleMode)
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
protected JsonObject 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; }
-
-