問題タブ [treetableview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ジェネリックオブジェクト型を使用したTableColumnのCellValueFactory?
エラー: タイプの不一致: からSimpleStringProperty
に変換できませんObservableValue<Object>
。
さまざまなデータ型を管理する列を持つ TreeTableView を作成しようとしています。これは、各行が 3 種類程度のデータ( String
、、、または.int
StringProperty
ObjectProperty< LocalDate >
私のデータ型が「オブジェクト」であるとsetCellValueFactory( cellDataFeatures -> { return ...; })
すると、ObservableValue< Object >
. CellValueFactory コールバックのプロパティから必要な ObservableValue を取得しようとして途方に暮れています。:(
この投稿では a の使用を提案してReadOnlyStringWrapper
いますが、編集可能な値を維持したいと考えています (ほとんどの場合)。#asObject()
StringProperty では使用できないメソッドの提案も見つけました。
注1 : まだ対応してsetCellFactory(...)
いません。
注 2 : 提示されたとおり、この例は実際的ではないことがわかりました。目的の機能の例として、私のプロジェクトとは完全に別のものです。
エラー:
Java バージョン: