public class IlvScrollDownAccelerator extends IlvAccelerator
IlvScrollDownAccelerator
is used to allow the user to scroll
down the manager view.
The following code example shows how to use
IlvScrollDownAccelerator
in a simple Java application:
// Install the scroll down accelerator manager.addAccelerator( new IlvScrollDownAccelerator(KeyEvent.KEY_PRESSED, KeyEvent.VK_DOWN, 0, true));
All input events are handled by means of interactors or accelerators.
Accelerators, such as IlvScrollDownAccelerator
, are subclasses
of IlvAccelerator
.
Each accelerator listens for a specific key event in the manager.
For information on handling events in a manager, see
Handling Events.
The following code examples show how to handle user events:
Constructor and Description |
---|
IlvScrollDownAccelerator(int type,
int keyCode,
char keyChar,
int modifiers,
boolean consumeEvents)
Creates an
IlvScrollDownAccelerator . |
IlvScrollDownAccelerator(int type,
int keyCode,
int modifiers)
Creates an
IlvScrollDownAccelerator . |
IlvScrollDownAccelerator(int type,
int keyCode,
int modifiers,
boolean consumeEvents)
Creates an
IlvScrollDownAccelerator . |
Modifier and Type | Method and Description |
---|---|
protected boolean |
handleEvent(IlvManagerView v)
Processes the event.
|
CtrlChar, getEventType, getKeyChar, getKeyCode, getModifier, isConsumeEvents, setConsumeEvents
public IlvScrollDownAccelerator(int type, int keyCode, char keyChar, int modifiers, boolean consumeEvents)
IlvScrollDownAccelerator
.
You can specify the associated key either by a key code or by a key
character. Key codes are useful for function keys while
key characters are more useful for regular characters
'a'...'z','A'...'Z','0'...'9','+','-', etc.
which, depending on the keyboard layout may produce different key codes.
For instance, on a US keyboard, the character '+' has the same key code
as the character '=', while on a German keyboard, the character '+' has
the same key code as the character '*', hence specifying the '+'
character by key code instead of key character might be not suitable.
To indicate that only the key code should be checked, pass
KeyEvent.CHAR_UNDEFINED
as key character.
To indicate that only the key character should be checked, pass
KeyEvent.VK_UNDEFINED
as key code.type
- The type of the AWT event.keyCode
- The code associated with the key,
or KeyEvent.VK_UNDEFINED
.keyChar
- The character associated with the key,
or KeyEvent.CHAR_UNDEFINED
.modifiers
- The modifiers of the key.consumeEvents
- If true
, the accelerator handles and
consumes the event, except when the consume flag of the event
is already set to true
. If false
, the
accelerator ignores the event's consume flag, and handles all
events without changing the consume flag.public IlvScrollDownAccelerator(int type, int keyCode, int modifiers, boolean consumeEvents)
IlvScrollDownAccelerator
.type
- The type of the AWT event.keyCode
- The code associated with the key.modifiers
- The modifiers of the key.consumeEvents
- If true
, the accelerator handles and consumes
the event, except when the consume flag of the event is already set to
true
. If false
, the accelerator ignores the
event's consume flag, and handles all events without changing the
consume flag.public IlvScrollDownAccelerator(int type, int keyCode, int modifiers)
IlvScrollDownAccelerator
.type
- The type of the AWT event.keyCode
- The code associated with the key.modifiers
- The modifiers of the key.protected boolean handleEvent(IlvManagerView v)
handleEvent
in class IlvAccelerator
v
- The manager view.© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.