Могу ли я добавить случайные аннотации @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) {
}