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.
Difference between revisions of "Nebula Carousel"
(Created page with "< Back to Nebula Main Page ==Introduction== File:Carousel.png A widget that displays a set of images. Users can navigate through the images. When one selects...") |
|||
Line 23: | Line 23: | ||
* You can change the hover color (color used when the mouse is on a circle) with the method <code>setCircleHoverColor()</code> | * You can change the hover color (color used when the mouse is on a circle) with the method <code>setCircleHoverColor()</code> | ||
+ | A <code>SelectionEvent</code> is fired when the user selects and image. | ||
==Example== | ==Example== |
Revision as of 03:25, 12 February 2020
Introduction
A widget that displays a set of images. Users can navigate through the images. When one selects an image or go to the previous/next image, a smooth transition is applied.
Contents
Usage
The first thing to do is to instantiate the widget and add images (by using the methods setImages
or addImage
)
final Carousel carousel = new Carousel(shell, SWT.NONE); carousel.addImage(loadImage("images/first.png")); carousel.addImage(loadImage("images/second.jpg")); carousel.addImage(loadImage("images/third.png"));
You can customise some elements : color of arrows (setArrowColor()
) or the circles :
- The selected index is represented by a filled circle which color that can be changed by calling the method
setCircleBackground()
- The non-selected index is represented by a circle that which color can be changed by calling the method
setCircleForeground()
- You can change the hover color (color used when the mouse is on a circle) with the method
setCircleHoverColor()
A SelectionEvent
is fired when the user selects and image.
Example
An example called CarouselSnippet.java is located in the plugin org.eclipse.nebula.widgets.carousel.snippets.
This example is also available here : CarouselSnippet.java