2017-08-30 4 views
-1
  1. どのようにsetCellValueFactoryとsetCellFactoryを使用しますか?
  2. これらの違いは何ですか?
+0

これは本当にチュートリアル全体を求めるには、正しい場所ではありません。おそらくhttp://code.makery.ch/blog/javafx-8-tableview-cell-renderer/が便利です。 –

+0

Read http://docs.oracle.com/javase/8/javafx/api/toc.htm –

答えて

0

ドキュメントによると:

setCellValueFactory

工場は、単一のTableColumn内のすべてのセルを移入する方法を指定するために設定する必要がセルの値。セル値ファクトリは、TableColumn.CellDataFeaturesインスタンスを提供するCallbackであり、ObservableValueが返されることを想定しています。返されたObservableValueインスタンスは、内部的に監視され、値を即座に更新して画面に反映させます。この列のすべてのセルの

setCellFactory

電池工場。セルファクトリは、単一のテーブル列の各TableCellに含まれるデータをレンダリングする役割を担います。 デフォルトでは、TableColumnはデフォルトのセルファクトリを使用しますが、これはカスタム実装と置き換えることができます。たとえば、別の方法でデータを表示したり、編集をサポートすることができます。

リソース:http://docs.oracle.com/javase/8/javafx/api/toc.htmhttp://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TableColumn.html#setCellFactory-javafx.util.Callback-

+0

これは私にとってはかなり難しいと思います。私はコールバッククラスとどのように観察可能な値の関数を実際に理解していません。例を提供する方がよいでしょう。とにかく助けてくれてありがとう。 –

関連する問題