【发布时间】:2011-11-16 11:14:57
【问题描述】:
我在 JPanel 中创建动态按钮和动态按钮处理程序,因此我使用“Panel.getComponentAt(x, y)”方法再次选择它们。
这个方法显然可以从一个没有任何内容的区域中进行选择,这会按预期返回一个空指针异常。
我需要一种方法来检查它是否选择了一个实际的组件,这样它就不会抛出错误,我应该在这里使用 try 和 catch 块吗?还是有更优雅的东西?我一时兴起尝试了“isValid()”,但这似乎不是我想要的。
非常感谢
【问题讨论】:
-
getComponentAt本身不会抛出NullPointerException。它只返回null。那是不同的。
标签: java swing components