我们在项目中使用GroovyFX来构建用户界面。
它已经提供了对所有本机UI组件(例如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()
}
}
}
}
}
最佳答案
你可能想看看
https://github.com/groovyfx-project/groovyfx/blob/develop/groovyfx/src/demo/groovy/CustomFieldDemo.groovy
这实际上在一行中将一个新的节点类型添加到SceneGraphBuilder中。
开槽很开心
@mittie
关于java - 使用GroovyFX实现新的JavaFX组件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9130292/