2012-02-03 40 views
2

我們在我們的項目中使用GroovyFX,建設我們的用戶界面。使用GroovyFX實現新的JavaFX組件?

它已經提供了所有的原生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() 
       } 
      } 
     } 
    } 
} 

回答

1

從GroovyFX用戶列表:

您將需要以獲得 創建一個新的工廠SceneGraphBuilder識別你的myCustomEditor節點。

但簡單的解決問題的方法是寫:

現場{的VBOX { myArea =節點(新MyCustomEditor())}}

使用節點(),您可以添加的任何實例這個對象是一個節點到 的場景圖。