public class IlvZoomInAccelerator extends IlvAccelerator
IlvZoomInAccelerator
is used to allow the user to zoom into
the manager.
The following code example shows how to use
IlvZoomInAccelerator
in a simple Java application:
// Install the scroll down accelerator manager.addAccelerator( new IlvZoomInAccelerator(KeyEvent.KEY_PRESSED, KeyEvent.VK_UNDEFINED, '+', 0, true));
All input events are handled by means of interactors or accelerators. Accelerators,
such as IlvZoomInAccelerator
, 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 |
---|
IlvZoomInAccelerator(int type,
int keyCode,
char keyChar,
int modifiers,
boolean consumeEvents)
Creates an
IlvZoomInAccelerator . |
IlvZoomInAccelerator(int type,
int keyCode,
int modifiers)
Creates an
IlvZoomInAccelerator . |
IlvZoomInAccelerator(int type,
int keyCode,
int modifiers,
boolean consumeEvents)
Creates an
IlvZoomInAccelerator . |
Modifier and Type | Method and Description |
---|---|
double |
getZoomFactor()
Returns the zoom factor.
|
protected boolean |
handleEvent(IlvManagerView v)
Processes the event.
|
void |
setZoomFactor(double zoomFactor)
Changes the zoom factor.
|
CtrlChar, getEventType, getKeyChar, getKeyCode, getModifier, isConsumeEvents, setConsumeEvents
public IlvZoomInAccelerator(int type, int keyCode, char keyChar, int modifiers, boolean consumeEvents)
IlvZoomInAccelerator
.
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 IlvZoomInAccelerator(int type, int keyCode, int modifiers, boolean consumeEvents)
IlvZoomInAccelerator
.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 IlvZoomInAccelerator(int type, int keyCode, int modifiers)
IlvZoomInAccelerator
.type
- The type of the AWT event.keyCode
- The code associated with the key.modifiers
- The modifiers of the key.public double getZoomFactor()
public void setZoomFactor(double zoomFactor)
protected boolean handleEvent(IlvManagerView v)
handleEvent
in class IlvAccelerator
v
- The manager view.© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.