Я нахожусь в ситуации, когда я создаю кадр FrameB из моего основного кадра FrameA. Когда пользователь работает над FrameB, я бы хотел, чтобы он был поверх FrameA, даже если пользователь случайно нажал на FrameA.
FrameB
FrameA
Вы должны использовать JFrame?
Если вы используете JDialog вместо JFrame и назначаете FrameA в качестве владельца диалога через конструктор, он всегда будет оставаться над рамкой. (Пример: Как установить JFrame в качестве родительского для JDialog )
В противном случае вы можете использовать setAlwaysOnTop () из класса окна, но это может зависеть от операционной системы / оконного менеджера.
Можно рассмотреть возможность сделать FrameB JDialog вместо JFrame и установить его модальным.