You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LabelTooltip.java 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.vaadin.tests.components.label;
  2. import com.vaadin.server.UserError;
  3. import com.vaadin.server.VaadinRequest;
  4. import com.vaadin.tests.components.AbstractTestUI;
  5. import com.vaadin.ui.GridLayout;
  6. import com.vaadin.ui.Label;
  7. import com.vaadin.ui.Layout;
  8. public class LabelTooltip extends AbstractTestUI {
  9. @Override
  10. protected void setup(VaadinRequest request) {
  11. addComponent(createLayout());
  12. }
  13. private static Layout createLayout() {
  14. GridLayout layout = new GridLayout(2, 1);
  15. layout.setCaption("Tooltips");
  16. layout.setMargin(true);
  17. layout.setSpacing(true);
  18. layout.setWidth("400px");
  19. layout.setColumnExpandRatio(0, 1);
  20. Label defaultLabel = new Label("Default");
  21. defaultLabel.setWidth("100%");
  22. layout.addComponent(defaultLabel);
  23. Label tooltip = new Label("Hover over me to see the tooltip");
  24. tooltip.setDescription("Default tooltip content");
  25. layout.addComponent(tooltip);
  26. Label defaultWithError = new Label("Default /w error");
  27. defaultWithError.setWidth("100%");
  28. layout.addComponent(defaultWithError);
  29. tooltip = new Label("Hover over me to see the tooltip");
  30. tooltip.setDescription("Default tooltip content");
  31. tooltip.setComponentError(new UserError(
  32. "Error inside tooltip together with the regular tooltip message."));
  33. layout.addComponent(tooltip);
  34. return layout;
  35. }
  36. @Override
  37. protected String getTestDescription() {
  38. return "The lower label should have an error indicator. The upper should not.";
  39. }
  40. @Override
  41. protected Integer getTicketNumber() {
  42. return 6911;
  43. }
  44. }