Согласно Javadoc для Window
* toBack()
метод:
Помещает это окно внизу
порядок размещения и показывает его позади
любые другие Windows в этой виртуальной машине.
... что означает, что окно не обязательно находится позади других окон приложения. Однако, если это тот случай, вы можете использовать один хак:
- Показать новое окно и вызвать toFront () для него.
- Затем для каждого существующего окна вызывайте toFront (), чтобы сдвинуть новое окно к задней части стопки.
Другими словами, вы будете поддерживать свой собственный явный Z-порядок где-то в вашем приложении.