We are developing a rather big Java enterprise application with a traditional Swing client.
Every now and then, we facing the problem that random JDialogs and JFra
Try to add a FocusListener and listen for focus gained event where you can call yourWindow.toFront(). setAllwaysOnTop() could be interesting for you too.