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.

Ticket1923.java 2.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.vaadin.tests.tickets;
  2. import com.vaadin.ui.Label;
  3. import com.vaadin.ui.Panel;
  4. import com.vaadin.ui.Root.LegacyWindow;
  5. import com.vaadin.ui.VerticalLayout;
  6. public class Ticket1923 extends com.vaadin.Application.LegacyApplication {
  7. private static final int ROWS = 50;
  8. private Panel p;
  9. @Override
  10. public void init() {
  11. final LegacyWindow main = new LegacyWindow(getClass().getName()
  12. .substring(getClass().getName().lastIndexOf(".") + 1));
  13. setMainWindow(main);
  14. p = new Panel("TestPanel 250x300");
  15. // p.getLayout().setWidth("100%");
  16. // p.setContent(new GridLayout(1, 100));
  17. for (int i = 0; i < ROWS; i++) {
  18. p.addComponent(new Label(
  19. "Label"
  20. + i
  21. + " 5067w09adsfasdjfahlsdfjhalfjhaldjfhalsjdfhlajdhflajhdfljahdslfjahldsjfhaljdfhaljfdhlajsdhflajshdflkajhsdlfkjahsldfkjahsldfhalskjfdhlksjfdh857idifhaljsdfhlajsdhflajhdflajhdfljahldfjhaljdfhalsjdfhalkjdhflkajhdfljahsdlfjahlsdjfhaldjfhaljfdhlajdhflajshdfljahsdlfjhalsjdfhalskjhfdlhusfglksuhdflgjshflgjhslfghslfjghsljfglsjhfglsjhfgljshfgljshflgjhslfghsljfgsljdfglsdjhfglsjhflgkjshfldjgh"));
  22. }
  23. // main.getLayout().setSizeFull();
  24. p.setHeight("300px");
  25. p.setWidth("250px");
  26. // p.setWidth("50%");
  27. p.setScrollTop(100);
  28. p.setScrollLeft(100);
  29. main.addComponent(p);
  30. VerticalLayout ol = new VerticalLayout();
  31. p = new Panel("a");
  32. p.addComponent(new Label("Longer than caption"));
  33. ol.addComponent(p);
  34. main.addComponent(ol);
  35. ol = new VerticalLayout();
  36. p = new Panel("captionasdfjahsdjfh this should be clipped god damn it");
  37. // p.getLayout().setSizeFull();
  38. p.setWidth("50px");
  39. p.setHeight("100px");
  40. p.addComponent(new Label(
  41. "aasdfaasdfja dslkfj lakfdj lakjdf lkaj dflkaj ldfkj alsdfj laksdj flkajs dflkj sdfsadfasdfasd"));
  42. ol.addComponent(p);
  43. main.addComponent(ol);
  44. ol = new VerticalLayout();
  45. p = new Panel("300x-1");
  46. // p.getLayout().setSizeFull();
  47. p.setWidth("300px");
  48. p.addComponent(new Label("Short"));
  49. p.addComponent(new Label("Short"));
  50. p.addComponent(new Label("Short"));
  51. p.addComponent(new Label("Short"));
  52. p.addComponent(new Label("Short"));
  53. p.addComponent(new Label("Short"));
  54. p.addComponent(new Label("Short"));
  55. p.addComponent(new Label("Short"));
  56. p.addComponent(new Label("Short"));
  57. p.addComponent(new Label("Short"));
  58. p.addComponent(new Label("Short"));
  59. p.addComponent(new Label("Short"));
  60. p.addComponent(new Label("Short"));
  61. ol.addComponent(p);
  62. main.addComponent(ol);
  63. }
  64. }