Могу ли я добавить случайные аннотации @Override в контроллер java fxml?

Был помечен как дубликат, но все же: мой вопрос относится не к аннотациям переопределения вообще, а конкретно к контроллерам fxml.

Я довольно новичок в Java и пытаюсь создать приложение FXML. Я хочу добавить аннотацию @Override к контроллеру java fxml, но получаю сообщение об ошибке "error: метод не переопределяет или не реализует метод из супертипа", и я не могу понять причину ошибки.

Эту же аннотацию можно без проблем использовать для основного документа Java, поэтому я не понимаю, почему это невозможно в контроллере. Функция действует только после использования аннотации @Override, поэтому ее комментирование делает функцию бесполезной.

Невозможно использовать дополнительные @Overrides в контроллере или нужно правильно их обрабатывать?

public class Main_FXMLController implements Initializable {


private Button button;

@FXML
private void handleButtonAction(ActionEvent event) throws IOException {      
    System.out.println("You clicked me!");        
    Platform.exit();

}


 // I am trying to add to @Override annotation here, but it returns " method does not override or implement a method from a supertype"
 @Override
 private static void test () {
     System.out.println("Test");

 }


@Override
public void initialize(URL url, ResourceBundle rb)  {

}  

0 ответов

Другие вопросы по тегам