Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

RenderSpace.java 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*
  2. @ITMillApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.terminal.gwt.client;
  5. import com.vaadin.terminal.gwt.client.RenderInformation.Size;
  6. /**
  7. * Contains information about render area.
  8. */
  9. public class RenderSpace extends Size {
  10. private int scrollBarSize = 0;
  11. public RenderSpace(int width, int height) {
  12. super(width, height);
  13. }
  14. public RenderSpace() {
  15. }
  16. public RenderSpace(int width, int height, boolean useNativeScrollbarSize) {
  17. super(width, height);
  18. if (useNativeScrollbarSize) {
  19. scrollBarSize = Util.getNativeScrollbarSize();
  20. }
  21. }
  22. /**
  23. * Returns pixels available vertically for contained widget, including
  24. * possible scrollbars.
  25. */
  26. @Override
  27. public int getHeight() {
  28. return super.getHeight();
  29. }
  30. /**
  31. * Returns pixels available horizontally for contained widget, including
  32. * possible scrollbars.
  33. */
  34. @Override
  35. public int getWidth() {
  36. return super.getWidth();
  37. }
  38. /**
  39. * In case containing block has oveflow: auto, this method must return
  40. * number of pixels used by scrollbar. Returning zero means either that no
  41. * scrollbar will be visible.
  42. */
  43. public int getScrollbarSize() {
  44. return scrollBarSize;
  45. }
  46. }