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


