2017-09-26 8 views
0

TornadoFXでJFixライブラリ(または他のUIライブラリ)を使用したいと思います。 TornadoFXのタイプ・セーブ・ビルダーでサード・パーティー・コンポーネントを使用する方法のチュートリアルはありますか? ご協力いただきありがとうございます。TornadoFXでサードパーティのUIライブラリを使用する

答えて

3

タイプセーフなビルダーは、作成するノードのインスタンス上で動作するため、カスタムノードを作成して、children.add(myCustomComponent)、さらにはthis += myCustomComponentまたはadd(myCustomComponent)をビルダー内に作成できます。これらはすべて同じです - addを呼び出したノードの子リストにカスタムコンポーネントを追加します。

hbox { 
    label("Builders + custom components") 
    val myCustomComponent = SomeCustomComponent() 
    // Add to HBox 
    add(myCustomComponent) 
} 

あなたはさらに一歩統合をしたい場合は、hbox { myCustomComponent { ... } }を書くことができますので、カスタムコンポーネントのビルダー機能を追加することができます。ビルダーを追加する方法の詳細については、ソースコードを参照してください。

+0

ありがとうございました。あなたは素晴らしい仕事をして、常に他の人に助けを与える、これは印象的です。 – thlinde

+0

親切な言葉をありがとう。私たちはコミュニティの中で非常に多くの人々がこことSlackで助けてくれているので、TornadoFX関連の質問にはいつも簡単に答えるべきです:) –

関連する問題