Обнаружение виртуального рабочего стола в Windows 10

#java #windows #swing #windows-virtual-desktop

#java #Windows #swing #windows-virtual-desktop

Вопрос:

Есть ли в Java способ определить, находится ли мой фрейм на текущем виртуальном рабочем столе или на том, который в данный момент не виден?

В приложении есть несколько всплывающих окон (уведомлений), которые отображаются, и я не хочу, чтобы они отображались, если только они не находятся на рабочем столе, где расположен мой основной фрейм. Я мог бы запросить пользователя через JOptionPane , но это приводит к переключению моего рабочего стола на основной фрейм.

Комментарии:

1. Я обновил вопрос. У меня есть несколько всплывающих окон, иначе уведомлений, которые отображаются, и я не хочу, чтобы они отображались, если только они не находятся на рабочем столе, где расположен мой основной фрейм. Также, если отображается JOptionPane, это приводит к переключению моего рабочего стола на основной фрейм.

2. Вы пытались проверить, будут ли отчеты фрейма видны, если их нет на текущем рабочем столе? Я подозреваю, что этого не произойдет.