12345678910111213141516171819202122232425262728293031323334353637 |
- ---
- title: Use Tooltips To Clarify Functions
- order: 58
- layout: page
- ---
-
- [[use-tooltips-to-clarify-functions]]
- = Use tooltips to clarify functions
-
- Even when clearly labelled, the action performed by a button might not
- be clear enough to the user. This is especially common when space or
- design constraints force you to keep the label very short, or use an
- icon instead of a label. This is where tooltips come in handy.
-
- image:img/tooltip.png[A tooltip]
-
- Tooltips are very easy to add to Vaadin components, although the method
- used to set them is the somewhat misleadingly named *setDescription()*:
-
- [source,java]
- ....
- Button btnAttach = new Button();
- btnAttach.setIcon(new ThemeResource("icons/attach.png"));
- btnAttach.setDescription("Attach a file");
- ....
-
- Of course, tooltips can be used for all kinds of UI components, not just
- buttons. An input field or even a read-only indicator can benefit from a
- tooltip. While the entire point of tooltips is to convey more
- information that would fit in the component’s caption or label, it’s
- still a good idea of try to keep the tooltip’s text as short as
- possible. Big tooltip balloons get in the way of using the UI and become
- annoying distractions instead of helpful aids.
-
- Keep in mind, however, that tooltips cannot be seen on a touch screen,
- since there is no mouse pointer to hover over the component. For input
- fields, consider using an *input prompt* instead.
|