我正在尝试在JavaFX中创建一个可以弹出窗口前端的舞台,同时主舞台保持最小化。
但是,只有当主舞台在屏幕上可见时,这才有效。我尝试使用Modality使它工作,但是然后用户无法与主舞台交互,这不是我想要的。
可以使用以下应用程序重现该问题:
string userName = null;
using (System.Security.Principal.WindowsIdentity identity =
System.Security.Principal.WindowsIdentity.GetCurrent())
{
userName = identity.Name;
}
}
有没有人能解决这个问题?
答案 0 :(得分:3)
只需将这两行添加到popUp即可。第一线将它带到了前面。第二行允许与主舞台或其他窗口进行交互。
popUpStage.setAlwaysOnTop(true);
popUpStage.setAlwaysOnTop(false);