X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Fwidgets%2FScrolledPage.java;h=7e38a2b093bdfe85acb9ced27277cc332b0be116;hb=5dbd2c7c5327057703531f0650c04c4be1df96b0;hp=5dd00adf21b23cba56c09ed3718f572f3a7bc435;hpb=0ef153a6845b8d51d7fea181a19aaae80e183396;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui/src/org/argeo/cms/ui/widgets/ScrolledPage.java b/org.argeo.cms.ui/src/org/argeo/cms/ui/widgets/ScrolledPage.java index 5dd00adf2..7e38a2b09 100644 --- a/org.argeo.cms.ui/src/org/argeo/cms/ui/widgets/ScrolledPage.java +++ b/org.argeo.cms.ui/src/org/argeo/cms/ui/widgets/ScrolledPage.java @@ -18,7 +18,11 @@ public class ScrolledPage extends Composite { private ScrolledComposite scrolledComposite; public ScrolledPage(Composite parent, int style) { - super(new ScrolledComposite(parent, SWT.V_SCROLL), style); + this(parent, style, false); + } + + public ScrolledPage(Composite parent, int style, boolean alwaysShowScroll) { + super(createScrolledComposite(parent, alwaysShowScroll), style); scrolledComposite = (ScrolledComposite) getParent(); scrolledComposite.setContent(this); @@ -27,6 +31,12 @@ public class ScrolledPage extends Composite { scrolledComposite.addControlListener(new ScrollControlListener()); } + private static ScrolledComposite createScrolledComposite(Composite parent, boolean alwaysShowScroll) { + ScrolledComposite scrolledComposite = new ScrolledComposite(parent, SWT.V_SCROLL); + scrolledComposite.setAlwaysShowScrollBars(alwaysShowScroll); + return scrolledComposite; + } + @Override public void layout(boolean changed, boolean all) { updateScroll(); @@ -49,8 +59,7 @@ public class ScrolledPage extends Composite { scrolledComposite.setLayoutData(layoutData); } - private class ScrollControlListener extends - org.eclipse.swt.events.ControlAdapter { + private class ScrollControlListener extends org.eclipse.swt.events.ControlAdapter { private static final long serialVersionUID = -3586986238567483316L; public void controlResized(ControlEvent e) {