Ну, насколько я знаю, объект события, переданный как аргумент функции обработчика событий в Java, содержит дополнительную информацию о событии. Итак, это означает, что иногда не так важно передавать этот аргумент, пока мы его не потребуем.Важно ли всегда передавать аргумент обработчику событий в java?
Но тогда это не тот случай ... поскольку он выдает ошибку, если отсутствует параметр объекта. Например, это будет сгенерировано сообщение об ошибке ..
public void actionPerformed() { //since the event object parameter is missing
button.setText("Clicked");
}
почему это так? Это просто пустая трата времени для передачи параметра, поэтому почему в Java-интерфейсе Swing/AWT нет метода, который позволяет обработчикам событий, не имеющим никаких параметров? Это было бы очень комфортно. НЕТ?
Это не «забросило ошибку». Скорее это ошибка компиляции, потому что конкретный интерфейс не был реализован - убедитесь, что * read * и * post * отображаются фактические индикаторы ошибок (вот почему я ниспровергаю). Если вы делаете свои * собственные * события/обработчики событий, то вы можете указать любые параметры (возможно, нет); но если вы используете * существующие * события, то вы должны играть по их определенным правилам. – user2864740
@ user2864740 можно ли создать собственный обработчик событий? –
Конечно, если вы создаете свой собственный источник (возможно, элемент управления?). См. Http://stackoverflow.com/questions/6270132/create-a-custom-event-in-java – user2864740