有一些方法如何知道类是否扩展JWindow?例如:

class DialogWindow extends JWindow {
}


如何检查DialogWindow类是否扩展了JWindow类?我需要知道某些组件的父级Window,该父级可能放置在某些JPanel上,而该组件又可以放置在某些JPanel上,依此类推。当然,我可以将父实例参数传递给某些组件,但是也许有更好的方法吗?

最佳答案

尝试像这样使用instanceof:

if(DialogWindow instanceof JWindow){//must return true in your case
...
}

10-02 08:27