Tooltip widget

A Rich UI tooltip widget defines hover help: a rectangle that includes text and widgets and is displayed only when the user hovers over a widget.

A tooltip is displayed only if you enable the tooltip widget, as described in this section. You can use the same tooltip for several widgets, and you can enable the tooltip for a given widget in response to a runtime event.

Here is an example Rich UI handler, which displays a button and assigns hover help that says, “To toggle the text, click the button!”:
package client;

import org.eclipse.edt.rui.widgets.Box;
import org.eclipse.edt.rui.widgets.Button;
import org.eclipse.edt.rui.widgets.Tooltip;
import eglx.ui.rui.Event;
import eglx.ui.rui.RUIHandler;

Handler MyHandler Type RUIHandler { 
   initialUI = [theButton], 
   onConstructionFunction= begin 
   }

   theButton Button { text = "Start", onClick ::= click };

   theToolTip Tooltip { 
      text = "To toggle the text, click the button!", 
      delay = 1000 };

   myBox Box{};

   function begin()
      theToolTip.enable(theButton);
   end

   Function click(e Event in) 
      if (theButton.text == "Start")
         theButton.text = "Stop";
      else
         theButton.text = "Start";
      end
   end
end
The following tooltip widget fields are supported:
The following tooltip widget function is supported:

Other supported fields and functions are described in the following topics in the EGL Programmer’s Guide: “Rich UI widget fields” and ”Rich UI widget functions.”

Use of this widget requires the following statement:
import org.eclipse.edt.rui.widgets.Tooltip;