gpt4 book ai didi

java - 以编程方式判断您的视觉表单是否正在被预览

转载 作者:行者123 更新时间:2023-11-30 04:44:53 27 4
gpt4 key购买 nike

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

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

作为解决方法,我在服务连接周围添加了 try catch,我知道当 NetBeans 尝试实例化表单以便可以预览该表单时,这些服务将会失败。

虽然这感觉相当hackish,但如果有一种方法可以检查组件是否处于设计模式,我更喜欢它,如果是这种情况,那么就不要实例化将抛出异常的对象。

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

最佳答案

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

关于java - 以编程方式判断您的视觉表单是否正在被预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266339/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com