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.

VCaptionWrapper.java 825B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.terminal.gwt.client;
  5. import com.google.gwt.user.client.ui.FlowPanel;
  6. public class VCaptionWrapper extends FlowPanel {
  7. public static final String CLASSNAME = "v-captionwrapper";
  8. VCaption caption;
  9. VPaintableWidget paintable;
  10. public VCaptionWrapper(VPaintableWidget toBeWrapped,
  11. ApplicationConnection client) {
  12. caption = new VCaption(toBeWrapped, client);
  13. add(caption);
  14. paintable = toBeWrapped;
  15. add(paintable.getWidgetForPaintable());
  16. setStyleName(CLASSNAME);
  17. }
  18. public void updateCaption(UIDL uidl) {
  19. caption.updateCaption(uidl);
  20. setVisible(!uidl.getBooleanAttribute("invisible"));
  21. }
  22. public VPaintableWidget getPaintable() {
  23. return paintable;
  24. }
  25. }