Если ваш вопрос о том, как повторно использовать диалоговые окна в течение жизненного цикла приложения, то лучший способ это сделать:
- определить все содержимое вашего диалога как подклассы JPanel
- и создание нового JDialog с существующим экземпляром подкласса JPanel
Для пункта 2 вы, конечно, можете использовать ленивую оценку панелей (создавать экземпляры только при первом использовании, а затем повторно).
Вам также понадобится, чтобы на ваших панелях был реализован некоторый интерфейс (ваш собственный), который позволяет вам повторно инициализировать их для повторного использования в новом JDialog (повторный ввод, как правило, означает удаление содержимого всех полей или восстановление этих полей по умолчанию. значения).