javaのswingでダイアログを前面に表示したいのですができません。
まず親ダイアログAを表示し、ダイアログAからダイアログBを表示したときBがAの後ろに表示されます。
そのためsetAlwaysOnTop(true)でBを最前面に表示するようにすることでAの前にBを表示することはできたのですが、次はダイアログBからダイアログCを表示しようとするとBの後ろにCが表示されてしまいます。
なのでダイアログCにsetAlwaysOnTop(true)で最前面に表示するよう設定したのですが、ダイアログBにもsetAlwaysOnTop(true)を使用しているためかBの後ろにCが表示されてしまいます。
どうすればA→B→Cとダイアログを表示した際にAが後ろBが中Cが前のように表示することができるでしょうか。
回答よろしくお願いします。
OSはLINUXです。