通常、私は次のようなことをします。
public showDialog(final Object caller) {
JDialog dialog = [ ... ]
if (caller instanceof Window) {
Window w = (Window) caller;
dialog.setLocationRelativeTo(w);
w.dispose();
}
}
しかし、それを行うための1行の方法はありますか?基本的に、次のようなものです。(Window) parent.dispose();
または、キャストを保存するためのウィンドウを常に作成する必要がありますか?