2017-08-02 8 views
1

私は4つのメインヘッダーを持つテーブルビューを作成しています。各ヘッダーには "コスト"と "単位"プロパティがあります。無地のJavaFXでheaders exampleTornadoFxを使用してネスト/スプリット列ヘッダーを作成するにはどうすればよいですか?

、あなたは、列に列を追加し、この分割を行うことができます。

TableColumn emailCol = new TableColumn("Email"); 
TableColumn firstEmailCol = new TableColumn("Primary"); 
TableColumn secondEmailCol = new TableColumn("Secondary"); 
emailCol.getColumns().addAll(firstEmailCol, secondEmailCol); 

はtornadoFXでこれを行うには、それは可能ですか?

答えて

1

あなたはnestedColumnビルダー使用してTornadoFXでネストされた列の作成:列の作成に加えて

nestedColumn("header1") { 
    column("costs", Item::costsProperty) 
    column("units", Item::unitsProperty) 
} 

を、このコードはまた、各列のvalueFactoryを作成します:)

注意するもう一つの非常に重要なことTornadoFXの中でJavaFXでできることは何でもできることです。 TornadoFXは基底のJavaFX APIを隠すことはないため、nestedColumnビルダーを持っていなくても、上記の正確なコードをKotlinの構文だけで使用できました。

TornadoFXで何かを行う方法がわからない場合は、いつでも従来のJavaFXのアプローチを使用して同じことを達成できます。

関連する問題