java中在光标位置重定向输出

java中在光标位置重定向输出,java,Java,在java中,如何通过单击按钮将文本发送到光标位置?实际上,我正在从事一个使用java开发的“屏幕键盘”项目。我想用点击按钮将文本重定向到光标位置,就像正常的键盘按键事件一样。您好,您可以尝试使用Robot类。 例如,它用于UI的自动测试。 例如,小型机器人类: import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; public class SmallRobot {

在java中,如何通过单击按钮将文本发送到光标位置?实际上,我正在从事一个使用java开发的“屏幕键盘”项目。我想用点击按钮将文本重定向到光标位置,就像正常的键盘按键事件一样。

您好,您可以尝试使用Robot类。 例如,它用于UI的自动测试。 例如,小型机器人类:

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;


public class SmallRobot { 

    /**
     * @param args
     */
    public static void main(String[] args) {

        Robot rob = null;
        try {
            rob = new Robot();
        }
        catch (AWTException e) {
            e.printStackTrace();
        }
        rob.delay(10000);
        rob.keyPress(KeyEvent.VK_H);
        rob.keyPress(KeyEvent.VK_E);
        rob.keyPress(KeyEvent.VK_L);
        rob.keyPress(KeyEvent.VK_L);
        rob.keyPress(KeyEvent.VK_O);
    }
}
您可以运行这个小应用程序,然后单击屏幕上的任何文本字段(例如记事本窗口)。 它将在field/Notpad中写入文本“hello”。
它模拟键盘上的按键事件。

您使用的是什么UI框架?(这不是关于Java本身的问题)。另外,您可能想在StackOverflow上而不是在这里问这个问题。