У меня есть игра типа, в которой вы должны набирать слова, которые появляются как можно быстрее, прежде чем истечет срок, но каждый раз, когда вы набираете слово, вы должны перемещать мышь, нажимать ввод и возвращать обратно в пользовательский ввод для ввода следующего слова. Я просто надеялся, что есть способ использовать «keyCode.VK_Enter» для выдачи команды действия, вызываемой JButton.
Некоторые фрагменты моего кода:
Кнопка ввода и пользовательский ввод и вывод:
enter = new JButton("Enter");
enter.setFont(serif); //serif is specified earlier
enter.setActionCommand("Enter");
enter.addActionListener(this);
container.add(enter);
userOutput = new JTextField(50);
userOutput.setFont(serif);
container.add(userOutput);
userOutput.setEditable(false);
userInput = new JTextField(43);
userInput.setFont(serif);
container.add(userInput);
userInput.setEditable(false);
Метод actionPerformed получает команду действия кнопки ввода:
if(userInput.getText().equals(userOutput.getText())){
userInput.setText("");
score += 100;