Переопределил метод для получения файла, теперь в качестве параметров он принимает еще и заголовок окна и действие, которое необходимо произвести, все действия определены в общем классе. Добавил слушателя на открытие файла в окне дешифрования.