0
TornadoFXでJFixライブラリ(または他のUIライブラリ)を使用したいと思います。 TornadoFXのタイプ・セーブ・ビルダーでサード・パーティー・コンポーネントを使用する方法のチュートリアルはありますか? ご協力いただきありがとうございます。TornadoFXでサードパーティのUIライブラリを使用する
TornadoFXでJFixライブラリ(または他のUIライブラリ)を使用したいと思います。 TornadoFXのタイプ・セーブ・ビルダーでサード・パーティー・コンポーネントを使用する方法のチュートリアルはありますか? ご協力いただきありがとうございます。TornadoFXでサードパーティのUIライブラリを使用する
タイプセーフなビルダーは、作成するノードのインスタンス上で動作するため、カスタムノードを作成して、children.add(myCustomComponent)
、さらにはthis += myCustomComponent
またはadd(myCustomComponent)
をビルダー内に作成できます。これらはすべて同じです - add
を呼び出したノードの子リストにカスタムコンポーネントを追加します。
hbox {
label("Builders + custom components")
val myCustomComponent = SomeCustomComponent()
// Add to HBox
add(myCustomComponent)
}
あなたはさらに一歩統合をしたい場合は、hbox { myCustomComponent { ... } }
を書くことができますので、カスタムコンポーネントのビルダー機能を追加することができます。ビルダーを追加する方法の詳細については、ソースコードを参照してください。
ありがとうございました。あなたは素晴らしい仕事をして、常に他の人に助けを与える、これは印象的です。 – thlinde
親切な言葉をありがとう。私たちはコミュニティの中で非常に多くの人々がこことSlackで助けてくれているので、TornadoFX関連の質問にはいつも簡単に答えるべきです:) –