PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu JScrollBar



Vitus
07-12-2005, 15:09
Hallo,

ich habe eine JScrollBar, die ich an einen Button geheftet habe. Ich möchte nun abfragen, ob die JScrollBar nach oben oder unter gedrückt wurde (auf die Pfeile, nicht das Feld in der Mitte).

Wie geht das? Kann mir jemand helfen?

Thx a lot,
Vitus

Lin728
07-12-2005, 16:54
Puh, Swing ist bei mir schon ein Weilchen aus aber ich denke man könnte das so machen:

Du kannst ja unterschiedliche Werte für Pfeile und das Feld in der Mitte angeben (um was sich der Wert ändern soll), somit könntest du feststellen ob die Buttons gedrückt worden sind oder das Feld in der Mitte benutzt wurde.
Um ein verschieben des sliders zu unterbinden könntest du mouseMoved/mouseDraggen überschreiben.

anda_skoa
08-12-2005, 15:51
Vermutung:

getAdjustmentType des AdjustmentEvent wird bei Verschieben des Sliders TRACK sein und bei den Buttons UNIT_INCREMENT oder BLOCK_INCREMENT /bzw DECREMENT)

Ciao,
_

Lin728
09-12-2005, 16:42
definitiv die sauberere Lösung :)