Netbeans: как сделать метод событий gui защищенным вместо частного

#java #swing #netbeans #protected #gui-builder

#java #swing #netbeans #защищенный #gui-builder

Вопрос:

Из конструктора Gui в NetBeans 7.4 я могу создавать такие методы действий, как

 private void btnFilterActionPerformed(java.awt.event.ActionEvent evt) { }
  

Есть ли какой-нибудь способ позволить NetBeans создавать защищенные методы вместо частных?

 protected void btnFilterActionPerformed(java.awt.event.ActionEvent evt) { }
  

Комментарии:

1. Мне любопытно, почему вы хотите, чтобы ваш код делал это.

2. Если вы разберетесь в настройках, вы сможете это настроить, но согласны с HovercraftFullOfEels, зачем вам это нужно? Если вы хотите повторно использовать код, поместите этот код в подходящий метод, который может вызывать обработчик событий

3. @HovercraftFullOfEels: я подклассировал этот класс, и я хочу вызвать другое действие при нажатии этой кнопки. Другим решением было бы сохранить сгенерированный метод закрытым и позволить ему вызывать новый промежуточный метод, который я переопределю в подклассе, но я нашел это менее читаемым.

4. @MadProgrammer: я уже далеко копнул… :/

5. Хммм, кажется, я, должно быть, думал о модификаторах переменных. Вместо этого я бы создал protected методы, которые вы можете вызывать из своих обработчиков событий…