Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Nebula TipOfTheDay
Introduction
Contents
Usage
This component is a widget that displays a Tip of The Day. It contains the area to display the tip, buttons to navigate through the list of tips, a close button and optionnaly a checkbox "show tips on startup".
The first thing to do if to create an instance of TipOfTheDay and add tips :
final TipOfTheDay tip = new TipOfTheDay(); tip.addTip("This is the first tip<br/> " + "<b>This is the first tip</b> " + "<u>This is the first tip</u> " + "<i>This is the first tip</i> " + "This is the first tip " + "This is the first tip<br/>" + "This is the first tip " + "This is the first tip");
tip.addTip("This is the second tip<br/> " + "<b>This is the second tip</b> " + "<u>This is the second tip</u><br/> " + "<i>This is the second tip</i> " + "This is the second tip " + "This is the second tip <br/>" + "This is the second tip " + "This is the second tip");
Please notice that tips can contain pseudo-HTML code for formatting :
-
<br/>
for adding a line break -
<i>...</i>
to render text in italic -
<u>...</u>
to render text in underline -
<b>...</b>
to render text in bold -
<size>...</size>
to increase/decrease text size. You can use the following syntaxes :<size=10> (10px), <size=+4>, <size=-4>
-
<color>...</color>
to change foreground color. You can use the following syntaxes :<color=#FFCCAA>
(HTML color code),<color=9,255,10>
(RGB values) and<color=aliceblue
> (HTML color code) -
<backgroundcolor>...</backgroundcolor>
to change background color. You can use the following syntaxes :<backgroundcolor=#FFCCAA>
(HTML color code),<backgroundcolor=9,255,10>
(RGB values) and<backgroundcolor=aliceblue>
(HTML color code)
You can set the style and customize the image :
tip.setStyle(TipStyle.TWO_COLUMNS_LARGE); tip.setImage(myImage);
Finally, you open the window :
tip.open(mainShell);
You can get the status of the checkbox "show tip on startup" by calling the method showOnStartup()
.
Example
An example called TipOfTheDaySnippet is available in the plugin org.eclipse.nebula.widgets.opal.tipoftheday.snippets
You can also have a look here : TipOfTheDaySnippet.java