我是javafx的新手,我嘗試創建可編輯的整數列。在javafx-2.2的TableView中設置可編輯的整數列
我讀過http://docs.oracle.com/javafx/2/api/和http://docs.oracle.com/javafx/2/ui_controls/table-view.htm 並且仍然對使用整數屬性有很大的疑問。
我創建了一個包含IntegerProperty的模型。 IntegerProperty的後裔是ObservableValue [Number]。 TableColumn在字段類型上是不變的,所以我不得不讓這個列輸入爲TableColumn [MyModel,Number]。比我需要創建允許編輯整數單元的cellFactory。 TextFieldTableCell(IntegerStringConverter)應該實現這個目標,但IntegerStringConverter鍵入爲StringConverter [Integer]而不是StringConverter [Number],TextFieldTableCell也是不變的值類型。
所以我得到的衝突:
- IntegerProperty需要數量型
- 字符串轉換爲整數類型
- 的TableColumn是不變的,需要兩種類型的匹配
TableColumn的是如何應該是與此限制一起使用?
+1表示「TableColumn應該如何與此限制一起使用?」 –