Повторное использование Swing в Java
-
21-08-2019 - |
Вопрос
Я пишу настольное приложение Java, используя NetBeans 6.5 и повторяющиеся шаблоны Swing.В каждом из моих диалогов есть Save Button
и Close Button
с практически разным поведением кнопки «Сохранить» и идентичным кодом для кнопки закрытия.
Как я могу повторно использовать этот код без копирования и вставки и в то же время сохранить пользователя инструментов GUI Builder для внутренней панели диалогового окна?
Решение
Я не эксперт по NetBeans, но я бы предложил добавить saveAction и closeAction в конструктор диалогового окна, оба из которых реализуют действие, а затем просто получить код компоновщика графического интерфейса для выполнения соответствующего действия.
Другие советы
Я программист C #, но применима та же концепция.Вы можете создать абстрактный класс для хранения всегда одного и того же кода и абстрактного метода для каждого действия.Этот метод будет реализован классом, который наследует этот новый абстрактный класс.