я в настоящее время пытаюсь реализовать ActionListener, который принимает текст с input
, текстовым полем и установите его в строку direction
, например, так:Реализация ActionListener к JTextField
//Creates textField
JTextField input=new JTextField(20);
input.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
direction=input.getText();
}
});
Однако этот код бросает ошибка:
The method addActionListener(java.awt.event.ActionListener) in the type javax.swing.JTextField is not applicable for the arguments (new ActionListener(){})
Как правильно создать actionlistener для того, что я пытаюсь сделать?
Вы уверены, что ваши операторы импорта верны? Я думаю, что вы должны работать. – nhouser9
У вас вопрос отсутствует уместный код, код, который сделает его ответственным, не догадываясь. Вот почему вы всегда должны создавать и публиковать действительные [mcve] для таких вопросов, и ваш MCVE должен включать в себя инструкции импорта. –
И да, переименуйте тот класс, который вы создали где-то, который называется 'ActionListener'. Избегайте давать имена классов, которые сталкиваются с общими ядрами Java. –