我有两个Java应用程序在运行。 一个是母系统,另一个是子应用程序。两者都使用JFrame。 两者都有alwaysOnTop(True)行为。我无法访问母系统,它覆盖了我的子应用程序的alwaysonTop行为。
我倾向于在方法调用上调用requestFocus()。 在大多数情况下,这似乎就足够了,但在闲置或启动时, 子应用程序有时不会得到关注。
当我无法访问母应用程序时,如何覆盖母应用程序总是在顶部?
我也做了这个
addWindowListener(new WindowAdapter() {
@Override
public void windowOpened(WindowEvent e) {
requestFocus();
}
@Override
public void windowClosed(WindowEvent e) {
}