SWT ScrolledComposit Mouserad

reibi

Top Contributor
Hallo

Ich hab mir ein ScrolledComposit gemacht wo drin ein Composit liegt, wo sich ein Großes Image drin befindet.

Ich kann auf jeden Fall an den Scrollbalken mit der Mouse schieben, da kann ich dann meine Bildfläche hin und herbewegen.

Was aber nicht geht ist mit dem Scrollrad die Bildfläche bewegen.

Weiss jemand wie das geht?

Gruß ;-)
 

XHelp

Top Contributor
Sowas wie
Java:
final ScrolledComposite sc = new ScrolledComposite(parent, SWT.V_SCROLL);
sc.addListener(SWT.Activate, new Listener() {
    public void handleEvent(Event e) {
       sc.setFocus();
    }
});
? Quelle
 

reibi

Top Contributor
Funktioniert wunderbar ;-)

Danke vielmal

Weisst Du eventuell noch wie ich das scrollen noch n bisschen schneller machen kann? Scroll mir nämlich den Wolf bei nem 3000x2000px bild

Gruß
 

XHelp

Top Contributor
Hm,
Code:
sc.getVerticalBar().setIncrement(20);
oder so?

P.S. Die Antworten gebe ich als Fragen, weil ich mit SWT nie gearbeitet habe
 

Neue Themen


Oben