Class ChartWithTooltip
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Panel
-
- com.google.gwt.user.client.ui.SimplePanel
-
- org.dashbuilder.renderer.chartjs.lib.Chart
-
- org.dashbuilder.renderer.chartjs.lib.ChartWithTooltip
-
- All Implemented Interfaces:
com.google.gwt.event.dom.client.HasClickHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.AcceptsOneWidget,com.google.gwt.user.client.ui.HasOneWidget,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.HasWidgets,com.google.gwt.user.client.ui.HasWidgets.ForIsWidget,com.google.gwt.user.client.ui.IsWidget,Iterable<com.google.gwt.user.client.ui.Widget>,HasAnimationCompleteHandlers,HasDataSelectionEventHandlers,HasAnimation,HasTooltip,IsResponsive
- Direct Known Subclasses:
ChartWithScale
public abstract class ChartWithTooltip extends Chart implements HasTooltip
Adds tooltip configurations to Chart object
-
-
Field Summary
-
Fields inherited from class org.dashbuilder.renderer.chartjs.lib.Chart
callbackList, nativeCanvas, options, style
-
Fields inherited from interface org.dashbuilder.renderer.chartjs.lib.options.HasAnimation
ANIMATION, ANIMATION_EASING, ANIMATION_STEPS
-
Fields inherited from interface org.dashbuilder.renderer.chartjs.lib.options.HasTooltip
MULTITOOLTIPTEMPLATE, SHOWTOOLTIPS, TOOLTIPCARETSIZE, TOOLTIPCORNERRADIUS, TOOLTIPEVENTS, TOOLTIPFILLCOLOR, TOOLTIPFONTCOLOR, TOOLTIPFONTFAMILY, TOOLTIPFONTSIZE, TOOLTIPFONTSTYLE, TOOLTIPTEMPLATE, TOOLTIPTITLEFONTCOLOR, TOOLTIPTITLEFONTFAMILY, TOOLTIPTITLEFONTSIZE, TOOLTIPTITLEFONTSTYLE, TOOLTIPXOFFSET, TOOLTIPXPADDING, TOOLTIPYPADDING
-
Fields inherited from interface org.dashbuilder.renderer.chartjs.lib.options.IsResponsive
MAINTAIN_ASPECT_RATIO, RESPONSIVE
-
-
Constructor Summary
Constructors Constructor Description ChartWithTooltip()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetCornerRadius(int radius)Default is 6voidsetMultiTooltipTemplate(String template)Default"<%= value %>"voidsetTooltipCaretSize(int size)Default 8voidsetTooltipEvents(com.google.gwt.user.client.Event... events)Specify event on which tooltip should be shown By defaultEvent.ONMOUSEMOVE,Event.ONTOUCHSTART,Event.ONTOUCHMOVEvoidsetTooltipFillColor(String color)Specify tooltip background color in String representation of CSS property (like red or #FFFFFF or rgb(0,0,0) etc) Default rgba(0,0,0,.8)voidsetTooltipFontColor(String color)Color of tooltip font Default is #FFFvoidsetTooltipFontFamily(String fontFamily)Specify font family which will be used for label Default one "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif"voidsetTooltipFontSize(int fontSize)Specify font-size of tooltip labelvoidsetTooltipFontStyle(com.google.gwt.dom.client.Style.FontStyle fontStyle)Default isStyle.FontStyle.NORMALvoidsetTooltipTemplate(String template)Default"<%if (label){%><%=label%>: <%}%><%= value %>"voidsetTooltipTitleFontColor(String color)Default is #fffvoidsetTooltipTitleFontFamily(String fontFamily)Font-family for tooltip title Default one is "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif"voidsetTooltipTitleFontSize(int size)Default 14voidsetTooltipTitleFontStyle(com.google.gwt.dom.client.Style.FontStyle style)Default isStyle.FONT_WEIGHT_BOLDvoidsetTooltipXOffset(int offset)Default 10voidsetTooltipXPadding(int padding)Default is 6voidsetTooltipYPadding(int padding)Default is 6voidshowTooltips(boolean show)Indicates should tooltips been shown or not Default value is true-
Methods inherited from class org.dashbuilder.renderer.chartjs.lib.Chart
addAnimationCallback, addAnimationCompleteHandler, addClickHandler, addDataSelectionHandler, constructOptions, draw, getNativeCanvas, getNativeElement, getSnapshot, onAnimationComplete, onAnimationProgress, onAttach, processEvents, registerNativeAnimationHandlers, reload, setAnimationEnabled, setAnimationSteps, setAnimationType, setChartStyle, setHeight, setLegendTemplate, setMaintainAspectRatio, setNativeCanvas, setPixelHeight, setPixelWidth, setResponsive, setWidth, update
-
Methods inherited from class com.google.gwt.user.client.ui.SimplePanel
add, getContainerElement, getWidget, iterator, remove, setWidget, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
setTooltipEvents
public void setTooltipEvents(com.google.gwt.user.client.Event... events)
Description copied from interface:HasTooltipSpecify event on which tooltip should be shown By defaultEvent.ONMOUSEMOVE,Event.ONTOUCHSTART,Event.ONTOUCHMOVE- Specified by:
setTooltipEventsin interfaceHasTooltip
-
setTooltipFillColor
public void setTooltipFillColor(String color)
Description copied from interface:HasTooltipSpecify tooltip background color in String representation of CSS property (like red or #FFFFFF or rgb(0,0,0) etc) Default rgba(0,0,0,.8)- Specified by:
setTooltipFillColorin interfaceHasTooltip
-
showTooltips
public void showTooltips(boolean show)
Description copied from interface:HasTooltipIndicates should tooltips been shown or not Default value is true- Specified by:
showTooltipsin interfaceHasTooltip
-
setTooltipFontFamily
public void setTooltipFontFamily(String fontFamily)
Description copied from interface:HasTooltipSpecify font family which will be used for label Default one "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif"- Specified by:
setTooltipFontFamilyin interfaceHasTooltip
-
setTooltipFontSize
public void setTooltipFontSize(int fontSize)
Description copied from interface:HasTooltipSpecify font-size of tooltip label- Specified by:
setTooltipFontSizein interfaceHasTooltip
-
setTooltipFontStyle
public void setTooltipFontStyle(com.google.gwt.dom.client.Style.FontStyle fontStyle)
Description copied from interface:HasTooltipDefault isStyle.FontStyle.NORMAL- Specified by:
setTooltipFontStylein interfaceHasTooltip
-
setTooltipFontColor
public void setTooltipFontColor(String color)
Description copied from interface:HasTooltipColor of tooltip font Default is #FFF- Specified by:
setTooltipFontColorin interfaceHasTooltip
-
setTooltipTitleFontFamily
public void setTooltipTitleFontFamily(String fontFamily)
Description copied from interface:HasTooltipFont-family for tooltip title Default one is "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif"- Specified by:
setTooltipTitleFontFamilyin interfaceHasTooltip
-
setTooltipTitleFontSize
public void setTooltipTitleFontSize(int size)
Description copied from interface:HasTooltipDefault 14- Specified by:
setTooltipTitleFontSizein interfaceHasTooltip
-
setTooltipTitleFontStyle
public void setTooltipTitleFontStyle(com.google.gwt.dom.client.Style.FontStyle style)
Description copied from interface:HasTooltipDefault isStyle.FONT_WEIGHT_BOLD- Specified by:
setTooltipTitleFontStylein interfaceHasTooltip
-
setTooltipTitleFontColor
public void setTooltipTitleFontColor(String color)
Description copied from interface:HasTooltipDefault is #fff- Specified by:
setTooltipTitleFontColorin interfaceHasTooltip
-
setTooltipYPadding
public void setTooltipYPadding(int padding)
Description copied from interface:HasTooltipDefault is 6- Specified by:
setTooltipYPaddingin interfaceHasTooltip
-
setTooltipXPadding
public void setTooltipXPadding(int padding)
Description copied from interface:HasTooltipDefault is 6- Specified by:
setTooltipXPaddingin interfaceHasTooltip
-
setCornerRadius
public void setCornerRadius(int radius)
Description copied from interface:HasTooltipDefault is 6- Specified by:
setCornerRadiusin interfaceHasTooltip
-
setTooltipCaretSize
public void setTooltipCaretSize(int size)
Description copied from interface:HasTooltipDefault 8- Specified by:
setTooltipCaretSizein interfaceHasTooltip
-
setTooltipXOffset
public void setTooltipXOffset(int offset)
Description copied from interface:HasTooltipDefault 10- Specified by:
setTooltipXOffsetin interfaceHasTooltip
-
setTooltipTemplate
public void setTooltipTemplate(String template)
Description copied from interface:HasTooltipDefault"<%if (label){%><%=label%>: <%}%><%= value %>"- Specified by:
setTooltipTemplatein interfaceHasTooltip
-
setMultiTooltipTemplate
public void setMultiTooltipTemplate(String template)
Description copied from interface:HasTooltipDefault"<%= value %>"- Specified by:
setMultiTooltipTemplatein interfaceHasTooltip
-
-