#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
методы, которые вы можете вызывать из своих обработчиков событий…