Tile - greipadmin/greip GitHub Wiki
Tile is a powerful widget with many formatted text sections in combination with a graphical decorator.

-
Tile(Composite parent, int style)-
parentthe parent Composite -
stylereserved for future use, only SWT.NONE allowed
-
-
void setDecorator(IDecorator decorator)sets the decorator (see Decorators) -
IDecorator getDecorator()gets the current decorator -
void setDecoratorAlignment(int alignment)sets the alignment of the decorator -
int getDecoratorAlignment()returns the decorator alignment -
void setDecoratorCursor(Cursor cursor)sets the used cursor when mouse hovers the decorator -
Cursor getDecoratorCursor()gets the defined cursor -
void setDecoratorSpacing(int decoratorSpacing)defines the distance between decorator and text sections -
int getDecoratorSpacing()gets the defined distance between decorator and text sections
-
void addSection(TextSection section)add a new text section -
void removeSections(TextSection... sections)removes text sections -
void addSelectionListener(SelectionListener listener)adds a listener that is called by clicking links -
void removeSelectionListener(SelectionListener listener)removes the listener -
void setTextSpacing(int textSpacing)sets the spacing between two text sections -
int getTextSpacing()gets the defined text spacing t line wrapping is enabled
-
void setBorderColor(Color borderColor)sets the controls border color -
Color getBorderColor()gets the defined border color -
void setBorderWidth(int borderWith)sets the witdh of the border -
int getBorderWidth()returns the border width -
void setCornerRadius(int radius)sets the radius of rounded corners -
int getCornerRadius()returns the defined radius -
void setHighlight(boolean highlight)enables or disables highlighting on mouse over -
boolean isHighlight()returns whether or not highlighting is enabled -
void setMargins(int marginWidth, int marginHeight)defines the controls margin width and height -
Point getMargins()returns the margins
TextSection(String text)TextSection(String text, int alignment)TextSection(String text, int alignment, Font font, Color foreground, boolean wrap)
-
TextSection setAlignment(int alignment)change the alignment of the text section -
int getAlignment()gets the text sections alignment -
TextSection setFont(Font font)sets the font of the text section -
Font getFont()returns the text sections font -
TextSection setForeground(Color foreground)sets the text sections text color -
Color getForeground()returns the text sections text color -
TextSection setMargins(int left, int right, int top, int bottom)sets the margins around the text section -
int[] getMargins()returns the margins around the text section -
TextSection setText(String text)change the textual content of the text section -
String getText()gets the textual content -
TextSection setWrap(boolean wrap)enables or disables line wrapping -
boolean isWrap()returns whether or no
The text can contains some pseudo-HTML tags for formatting:
-
<a href="{id}">to define a link. The attribute href is optional and accessible from selection listeners. -
<b>to render text in bold -
<br/>for adding a line break (platform dependent line breaks are also supported) -
<i>to render text in italic -
<s>to render strikeout text -
<style fg="{color}" bg="{color}" size="{size}" font="{name}">to define text foreground and background color as HTML color code (e.g.#FFAABB) the font size in pixels and the font name. All attributes are optional. -
<sub>to render subscript text -
<sup>to render superscript text -
<u>to render text in underline