Scrollbar nur ohne STRG

Status
Nicht offen für weitere Antworten.

redbomber

Bekanntes Mitglied
Hi zusammen, ich habe eine Frage.

Ich habe eine JLayeredPane in eine ScrollPane eingebaut.
Die JLayeredPane implementiert Scrollable.
Mit dem Mausrad kann ich die Scrollbar bewegen, dies möchte ich aber nur dann, wenn ich KEIN STRG Taste gedrückt halte.

In den Methoden:

Java:
public int getScrollableUnitIncrement(Rectangle visibleRect,
			int orientation, int direction) {
		return 10;
	}

	public int getScrollableBlockIncrement(Rectangle visibleRect,
			int orientation, int direction) {
		return 100;
	}

Lege ich ja fest wie gescrollt wird, kann ich da irgendwie abfangen ob die strg Taste gedrückt wird?
 
hey vielen Dank,
der KeyListener ging bei mir leider nicht, vermutlich fängt da nicht die richtige Komponente den Key Event.
Habe jetzt einen MouseListener, bei dem ich ein flag setze wenn STRG gedrückt wird. So klappts dann jetzt.
 
ahso 🙂

Also ich frage das so ab:

Java:
public void mouseWheelMoved(MouseWheelEvent e) {
		
		if((e.getModifiersEx() & MouseEvent.CTRL_DOWN_MASK) != 0)ctrl_pressed=true;
		else ctrl_pressed=false;
}
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben