Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » ScrolledComposite doesnt scroll by mouse wheel
ScrolledComposite doesnt scroll by mouse wheel [message #1418604] Sun, 07 September 2014 09:53
alper çelik is currently offline alper çelikFriend
Messages: 1
Registered: September 2014
Junior Member
Hi,

mouse wheel is working properly on macosx but not working on windows.

here is my layout structure, i implemented mousewheel listener but its not triggering tho.
i.stack.imgur.com/vdqDM.png

and my scrolledcomposite declaration:
 final ScrolledComposite scrolledComposite = new ScrolledComposite(mainComposite, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    scrolledComposite.setExpandHorizontal(true);
    scrolledComposite.setExpandVertical(true);
    scrolledComposite.setBackground(SWTResourceManager.getColor(SWT.COLOR_MAGENTA));

    final Composite listComposite = new Composite(scrolledComposite, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.numColumns = 1;
    listComposite.setLayout(layout);

    final Composite composite_3 = new Composite(listComposite, SWT.NONE);
    GridLayout gridLayout = new GridLayout();
    gridLayout.numColumns = 8;
    composite_3.setLayout(gridLayout);

    scrolledComposite.setContent(listComposite);
    scrolledComposite.setMinSize(listComposite.computeSize(SWT.DEFAULT,SWT.DEFAULT));


EXAMPLE FROM SCRATCH it doesnt work either.

    shell = new Shell();
    shell.setSize(450, 300);
    shell.setText("SWT Application");
    shell.setLayout(new FormLayout());

    Composite composite = new Composite(shell, SWT.NONE);
    composite.setBackground(SWTResourceManager.getColor(SWT.COLOR_YELLOW));
    FormData fd_composite = new FormData();
    fd_composite.bottom = new FormAttachment(0, 46);
    fd_composite.right = new FormAttachment(100);
    fd_composite.top = new FormAttachment(0);
    fd_composite.left = new FormAttachment(0);
    composite.setLayoutData(fd_composite);
    composite.setLayout(new FillLayout(SWT.HORIZONTAL));

    Composite composite_1 = new Composite(shell, SWT.NONE);
    FormData fd_composite_1 = new FormData();
    fd_composite_1.right = new FormAttachment(0, 100);
    fd_composite_1.top = new FormAttachment(composite, 1);
    fd_composite_1.left = new FormAttachment(0);
    fd_composite_1.bottom = new FormAttachment(100);
    composite_1.setLayoutData(fd_composite_1);

    Composite composite_2 = new Composite(shell, SWT.NONE);
    composite_2.setLayout(new FillLayout(SWT.HORIZONTAL));
    FormData fd_composite_2 = new FormData();
    fd_composite_2.top = new FormAttachment(composite, 1);
    fd_composite_2.left = new FormAttachment(composite_1, 1);
    fd_composite_2.bottom = new FormAttachment(100);
    fd_composite_2.right = new FormAttachment(100);
    composite_2.setLayoutData(fd_composite_2);

    ScrolledComposite scrolledComposite = new ScrolledComposite(composite_2, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    scrolledComposite.setBackground(SWTResourceManager.getColor(SWT.COLOR_DARK_RED));
    scrolledComposite.setExpandHorizontal(true);
    scrolledComposite.setExpandVertical(true);

    Composite composite_3 = new Composite(scrolledComposite, SWT.NONE);
    composite_3.setLayout(new GridLayout(1, false));

    Composite composite_4 = new Composite(composite_3, SWT.NONE);
    composite_4.setBackground(SWTResourceManager.getColor(SWT.COLOR_BLUE));

    Composite composite_5 = new Composite(composite_3, SWT.NONE);
    composite_5.setBackground(SWTResourceManager.getColor(SWT.COLOR_MAGENTA));

    Composite composite_7 = new Composite(composite_3, SWT.NONE);
    composite_7.setBackground(SWTResourceManager.getColor(SWT.COLOR_DARK_BLUE));

    Composite composite_6 = new Composite(composite_3, SWT.NONE);
    scrolledComposite.setContent(composite_3);
    scrolledComposite.setMinSize(composite_3.computeSize(SWT.DEFAULT, SWT.DEFAULT));


thank youu
Previous Topic:TableViewer: making a multi selection visible - how to ?
Next Topic:Constant CPU usage on win32 in SWT application (E4)
Goto Forum:
  


Current Time: Thu Apr 25 22:59:18 GMT 2024

Powered by FUDForum. Page generated in 0.02167 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top