2

我们使用 NetBeans GUI 构建器来创建我们的可视化表单。

我们尝试使它们与 JavaBean 兼容,以便我们可以将组件拖放到屏幕上。但是,有时这会变得很困难,因为组件需要连接到在预览/设计时对 NetBeans 不可用的服务,因此会引发异常并阻止您将组件拖放到表单上。

作为一种变通方法,我在与服务的连接周围添加了尝试捕获,当 NetBeans 尝试实例化表单以便可以预览时,我知道这些服务会失败。

不过,这感觉相当骇人听闻,如果有一种方法可以检查组件是否处于设计模式,并且如果是这种情况,那么就不要实例化会引发异常的对象。

有人对我如何实现这一目标有任何想法吗?

4

1 回答 1

2

听起来您的表单类中内置了太多逻辑。您应该考虑使用所有连接到您的服务的代码并将其捆绑到一个或多个类中,然后在运行时将这些类注入到您的表单中。然后,确保调用该对象的代码在该对象不可用时不会抛出空指针异常,就像它在预览中一样。

于 2012-07-02T12:31:48.563 回答