java - 如何知道某个类是否扩展了 JWindow 类?

标签 java swing class jwindow

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

class DialogWindow extends JWindow {
}

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

最佳答案

尝试像这样使用instanceof:

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

关于java - 如何知道某个类是否扩展了 JWindow 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18494318/

相关文章:

Java鼠标监听器

java - 为什么 Java 集合的删除方法不是通用的?

java - 在 LibGDX 中组合多种 Material \纹理

java - 每次刷新时重新创建 JSF 2.1 View 作用域受管 bean

Java - 可重用按钮操作处理程序概念问题

java - 在用户对列进行排序后访问隐藏的 JTable 模型列

java - Java 中非实例化类的内存管理是如何工作的?

javascript - ECMAScript 2015 类中不允许使用哪些代码?

java - 如何从 JButton 外部调用 JTable Action ?

c++ - 需要类中二维数组的帮助(C++)