[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.swt] Re: scroll speed

Ok, I've found the solution:

scrolledComposite.addControlListener(new ControlAdapter() {
   public void controlResized(ControlEvent e) {
    Rectangle r = scrolledComposite.getClientArea();
    scrolledComposite.setMinSize(displayCompo.computeSize(r.width, 
SWT.DEFAULT));

//I've added this lines
    scrolledComposite.getVerticalBar().setPageIncrement(r.height);
    scrolledComposite.getVerticalBar().setIncrement(10);
   }
  });



"MateuY" <mateu.yabar@xxxxxxxxxx> escribió en el mensaje 
news:g0un4o$qam$1@xxxxxxxxxxxxxxxxxxxx
> Hi!
>
> I've an Swt application which uses a scrolled-composite. Inside the 
> composite, many images are displayed (you need about 10 screens to 
> visualize all of them). The scrolls works ok: I move the scroll, and more 
> images are shown. However I have a problem with the speed of the scroll. 
> What I do mean is that, for example, when I press on the white part of the 
> scroll, (not the blue part to select what are you seeing), the movement 
> that the scroll does is very small.
> Let me put an example, in a usuall window with scroll, when you press in 
> the white part of the scroll you expect something like a "nextPage" thing, 
> you want to see the next part of the page. However, when I press in this 
> white part my composite only moves about 5 pixels.
> The same happends when I press the arrows of the scroll. If I press the 
> bottm arrow, it will take for about 5 minutes to arrive to the end.
>
> Anyone knows how to change this speed? Is this speed calculated by 
> something that I'm missing?
>
> Thanks!
>
>