2009-02-06 3 views
1

Я пишу приложение Java Desktop с использованием NetBeans 6.5 и шаблонов Swing, которые повторяются. Каждый из моих диалогов имеет Save Button и Close Button с главным образом поведением за кнопкой Save и идентичным кодом за кнопкой закрытия.Swing Reuse в Java

Как я могу повторно использовать этот код без копирования и вставки и в то же время сохранить пользователя инструментов GUI Builder для внутренней панели диалогового окна?

ответ

2

Я не эксперт по netbeans, но я бы предложил добавить saveAction и closeAction в конструктор диалогового окна, оба из которых реализуют Action, а затем просто получают код построителя GUI для выполнения соответствующего Action.

0

Я программист на C#, но та же концепция применяется. Вы можете создать абстрактный класс для хранения кода, который всегда один и те же, и абстрактного метода для каждого действия. Этот метод будет реализован классом, который наследует этот новый абстрактный класс.