有没有一种方法可以检测 JavaFX2 中的设计时间,并且可以在 SceneBuilder 中使用?类似的东西:
java.beans.Beans.isDesignTime()
摇摆?我正在开发应该在 SceneBuilder 中显示的自定义控件。但是触发 ClassNotFoundException 中的一些代码。我不想添加所需的库,而是想绕过触发该异常的代码。
[更新]
我会告诉我要完成什么。我扩展了输入控件组件(文本字段、组合框等)并添加了 propertyName 属性。我还创建了一个表单扩展面板,它将扫描其中的输入控件并根据属性名称为它们分配值。该值取自设置为表单的 POJO。我使用 apache commons beanutls 将值分配给输入控件,因此我需要为 bean utils jar 提供类路径。
如果我自动激活该功能,我将无法在 SceneBuilder 中使用 Form。因为表单将检测其中的输入控件并进行分配,因此需要该库。我决定停用该功能,并为程序员提供一种激活它的方法。这不是我想要的,但我想我别无选择。