我们在项目中使用GroovyFX来构建用户界面。

它已经提供了对所有本机UI组件(例如TextAreaHTMLEditor)的支持,但是我们还在构建自定义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/

10-09 13:47