Package org.netbeans.jemmy.drivers
Interface KeyDriver
-
- All Known Implementing Classes:
KeyEventDriver
,KeyRobotDriver
public interface KeyDriver
Defines how to simulate keyboard operations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
pressKey(ComponentOperator oper, int keyCode, int modifiers)
Presses a key.void
pushKey(ComponentOperator oper, int keyCode, int modifiers, Timeout pushTime)
Pushes a key.void
releaseKey(ComponentOperator oper, int keyCode, int modifiers)
Releases a key.void
typeKey(ComponentOperator oper, int keyCode, char keyChar, int modifiers, Timeout pushTime)
Types a symbol.
-
-
-
Method Detail
-
pressKey
void pressKey(ComponentOperator oper, int keyCode, int modifiers)
Presses a key.- Parameters:
oper
- Component operator.keyCode
- Key code (KeyEvent.VK_*
value)modifiers
- a combination ofInputEvent.*_MASK
fields.
-
releaseKey
void releaseKey(ComponentOperator oper, int keyCode, int modifiers)
Releases a key.- Parameters:
oper
- Component operator.keyCode
- Key code (KeyEvent.VK_*
value)modifiers
- a combination ofInputEvent.*_MASK
fields.
-
pushKey
void pushKey(ComponentOperator oper, int keyCode, int modifiers, Timeout pushTime)
Pushes a key.- Parameters:
oper
- Component operator.keyCode
- Key code (KeyEvent.VK_*
value)modifiers
- a combination ofInputEvent.*_MASK
fields.pushTime
- Time between pressing and releasing.
-
typeKey
void typeKey(ComponentOperator oper, int keyCode, char keyChar, int modifiers, Timeout pushTime)
Types a symbol.- Parameters:
oper
- Component operator.keyCode
- Key code (KeyEvent.VK_*
value)keyChar
- Symbol to be typed.modifiers
- a combination ofInputEvent.*_MASK
fields.pushTime
- Time between pressing and releasing.
-
-