Package org.netbeans.jemmy.drivers
Interface KeyDriver
- All Known Implementing Classes:
KeyEventDriver
,KeyRobotDriver
public interface KeyDriver
Defines how to simulate keyboard operations.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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 Details
-
pressKey
Presses a key.- Parameters:
oper
- Component operator.keyCode
- Key code (KeyEvent.VK_*
value)modifiers
- a combination ofInputEvent.*_MASK
fields.
-
releaseKey
Releases a key.- Parameters:
oper
- Component operator.keyCode
- Key code (KeyEvent.VK_*
value)modifiers
- a combination ofInputEvent.*_MASK
fields.
-
pushKey
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
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.
-