Судя по всему вам необходимы модальные окна.
Такие окна при создании блокируют доступ ко всем остальным окнам до тех пор пока вы его не закроете, что соответственно исключает проблему дублей.
Мне не нужно модальное окно, так как часто текст передается во второе окно, между которыми нужно постоянно перемещаться, поэтому нужно сделать проверку, не запущено ли данное окно, далее если нет то запускать и передавать текст, если запущено то просто передать текст.
Антон @ Лялин:
В целом да, но убедитесь, что у вас есть ссылки на рабочие экземпляры Stage'ов. Т.е либо передав их при создании окон, либо получив насильно: