Skip to content

Instantly share code, notes, and snippets.

@manstis
Created October 31, 2017 16:41
Show Gist options
  • Select an option

  • Save manstis/37bc8ff40567f78d2e8d7570da5880df to your computer and use it in GitHub Desktop.

Select an option

Save manstis/37bc8ff40567f78d2e8d7570da5880df to your computer and use it in GitHub Desktop.
Stunner tooltips
final Rectangle r = new Rectangle(10, 10);
r.setY(10.0).setX(x).setFillColor(ColorName.AQUAMARINE).setEventPropagationMode(EventPropagationMode.NO_ANCESTORS);
final PrimitiveTextTooltip tooltip = (PrimitiveTextTooltip) TooltipFactory.INSTANCE.forItem(definition.getName()).forComputedBoundingBox(r::getBoundingBox);
r.addNodeMouseEnterHandler((event) -> {
tooltip.show();
GWT.log("show tooltip");
});
r.addNodeMouseExitHandler((event) -> {
tooltip.hide();
GWT.log("hide tooltip");
});
r.addNodeMouseClickHandler((event) -> Window.alert(definition.getName()));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment