我们如何故意在Java中触发 tab 按键事件?我还想知道如何在Java中以编程方式触发 Shift + tab 按键事件。
答案 0 :(得分:14)
以下示例显示如何使用java.awt.Robot
类在Java中模拟鼠标和按键。
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();
}
编辑我的帖子进行SHIFT + TAB按键。
答案 1 :(得分:6)
如果你真正想要的只是导航到下一个组件,你可以这样做:
KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent();
答案 2 :(得分:3)
您可以使用Robot
课程