通常,我会这样做:
public showDialog(final Object caller) {
JDialog dialog = [ ... ]
if (caller instanceof Window) {
Window w = (Window) caller;
dialog.setLocationRelativeTo(w);
w.dispose();
}
}
但是,有没有一种方法可以做到这一点?基本上,类似于:(Window) parent.dispose();
或者我是否总是需要创建一个窗口来存储我的演员表?