(J) Кадр не имеет родителя. Хотя у него есть GraphicsConfiguration
, но я думаю, вы не спрашиваете об этом.
Если вы хотите вернуть фокус в открывшееся окно. Что-то в этой строке должно сделать:
final JFrame parent = ...
JFrame f=new JFrame();
f.addWindowListener(new WindowAdapter(){
@Override
public void windowActivated(WindowEvent e) {
e.getWindow().removeWindowListener(this);//do not listen any more, we do
EventQueue.invokeLater(new Runnable(){//wait for the pending events
@Override
public void run() {
parent.toFront();
}
});
}
});