Итак, я хочу ввести букву в текстовое поле, а затем дать ответ роботу и нажать клавишу. Я написал этот код так, как мне показалось, что он будет работать, но это не так, и я как бы застрял на идеях.
package robottest;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class RobotTest extends JFrame
{
JTextField bookIDText;
public RobotTest()
{
try
{
Robot robot = new Robot();
bookIDText = new JTextField ();
this.add(bookIDText);
String words = bookIDText.getText().toString();
if (words == "W")
{
robot.keyPress(KeyEvent.VK_H);
}
}
catch (AWTException e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
RobotTest frame = new RobotTest();
frame.pack();
frame.setVisible(true);
frame.setResizable( false );
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}