Package org.netbeans.jemmy.drivers
Interface KeyDriver
-
- All Known Implementing Classes:
KeyEventDriver,KeyRobotDriver
public interface KeyDriverDefines how to simulate keyboard operations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidpressKey(ComponentOperator oper, int keyCode, int modifiers)Presses a key.voidpushKey(ComponentOperator oper, int keyCode, int modifiers, Timeout pushTime)Pushes a key.voidreleaseKey(ComponentOperator oper, int keyCode, int modifiers)Releases a key.voidtypeKey(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.*_MASKfields.
-
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.*_MASKfields.
-
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.*_MASKfields.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.*_MASKfields.pushTime- Time between pressing and releasing.
-
-