Wie feuern wir eine "Tab" -Taste gedrückten Ereignis absichtlich in Java? Ich möchte auch wissen, wie man eine gedrückte "Shift + Tab" -Taste Ereignis programmgesteuert in Java auslöst. mit java.awt.Robot KlasseWie feuert Tab-Key-Event?
8
A
Antwort
14
Im folgende Beispiel verwenden können, zeigt, wie Maus und Tastatureingaben in Java simulieren.
try {
Robot robot = new Robot();
// Simulate a mouse click
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
// Simulate a key press
robot.keyPress(KeyEvent.VK_SHIFT);
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_SHIFT);
} catch (AWTException e) {
e.printStackTrace();
}
Bearbeitete meine Post, um die UMSCHALT + TAB-Taste zu drücken.
3
Sie Robot
Klasse für dieses
4
Wenn das, was Sie wirklich wollen, ist nur auf die nächste Komponente zu navigieren, können Sie tun:
KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent();
Verwandte Themen
- 1. window.onresize feuert zweimal
- 2. Android setOnEditorActionListener() feuert nicht
- 3. jQuery Last feuert nicht
- 4. Keyword feuert benutzerdefiniertes CSS?
- 5. Xor feuert nicht
- 6. AngularFire $ loaded feuert nie
- 7. ScheduledExecutorService feuert nur einmal
- 8. Warum feuert viewWillAppear zweimal
- 9. $ viewContentLoaded feuert nicht
- 10. DropDownList OnSelectedIndexChanged feuert nicht
- 11. shown.bs.dropdown event feuert nie
- 12. Reagieren onMouseOver feuert nicht
- 13. Wenn Android feuert ACTION_BATTERY_LOW
- 14. WPF DispatcherTimer feuert nicht
- 15. Keydown Ereignis feuert zweimal
- 16. FileSystemWatcher feuert keine Ereignisse
- 17. UILocalNotification feuert sofort
- 18. Wie feuert man eine benutzerdefinierte Absicht ab?
- 19. Vorlagenanbieter feuert $ Scope Logic nicht
- 20. System.Timers.Timer timer1_Elapsed feuert nicht! Hilfe!
- 21. AddHandler feuert nicht in rowdatabound
- 22. CustomValidator ServerValidate Methode feuert nicht
- 23. Rapid tap feuert keine BerührungenEnded
- 24. Abbrechen touchend wenn touchmove feuert
- 25. BILLING.SUBSCRIPTION.CANCELLED feuert nicht auf Benutzeraktion?
- 26. Firebase onDisconnect() feuert mehrere Male
- 27. Rails4 - warum hidden.bs.modal nicht feuert?
- 28. RegularExpressionValidator feuert nicht auf Leerraumeintrag
- 29. Android Alarmmanager elapsedTime feuert falsch
- 30. find_by in einem Umfang feuert 2 abfragt
Thanks a lot, kann Tab von VK_TAB verwaltet werden, buthow generieren i "Shift + Tab".? – sasidhar
shift + tab ist 'SHIFT' gedrückt, dann' TAB' gedrückt, dann diese Tasten freigegeben –
@sasidhar @Valentin: Valentin war schneller als ich, thx und +1 :) Ich habe meinen Beitrag bearbeitet, um eine SHIFT + TAB KeyPress zu tun . VK_TAB für Tabulator und VK_SHIFT für Umschalttaste Drücken Sie. Sie können alle KeyEvents hier finden: http://download.oracle.com/javase/1.4.2/docs/api/java/awt/event/KeyEvent.html – LaGrandMere