使用GroovyFX实现新的JavaFX组件?
我们在项目中使用,来构建我们的用户界面 它已经提供了对所有本机UI组件的支持,例如使用GroovyFX实现新的JavaFX组件?,java,groovy,javafx,javafx-2,groovyfx,Java,Groovy,Javafx,Javafx 2,Groovyfx,我们在项目中使用,来构建我们的用户界面 它已经提供了对所有本机UI组件的支持,例如TextArea和HTMLEditor,但我们也在构建一个自定义UI组件(它实际上扩展了javafx.scene.web.HTMLEditor) 在GroovyFX中实现对这个新组件的支持的最佳方式是什么?我所说的支持,是指能够像调用任何其他组件一样调用它: public static void main(String[] args) { def myArea GroovyFX.start {
TextArea
和HTMLEditor
,但我们也在构建一个自定义UI组件(它实际上扩展了javafx.scene.web.HTMLEditor
)
在GroovyFX中实现对这个新组件的支持的最佳方式是什么?我所说的支持,是指能够像调用任何其他组件一样调用它:
public static void main(String[] args) {
def myArea
GroovyFX.start {
new SceneGraphBuilder().stage(width: 1024, height: 700, visible: true) {
scene {
vbox {
myArea = htmlEditor()
}
}
}
}
}
从GroovyFX用户列表中: 您需要创建一个新工厂才能获得 SceneGraphBuilder以识别myCustomEditor节点 但解决问题的简单方法是: 场景{vbox{ myArea=node(新建MyCustomEditor())} 使用node()可以将任何对象的实例添加到 场景图
从GroovyFX用户列表中: 您需要创建一个新工厂才能获得 SceneGraphBuilder以识别myCustomEditor节点 但解决问题的简单方法是: 场景{vbox{ myArea=node(新建MyCustomEditor())} 使用node()可以将任何对象的实例添加到 场景图
你可能想看看 它在一行中向SceneGraphBuilder添加了一个新的节点类型 快乐开槽'
@米蒂你可能想看看 它在一行中向SceneGraphBuilder添加了一个新的节点类型 快乐开槽' @米蒂