我是JavaFX 8的新手,並且我已經是JSF/Primefaces程序員一段時間了。我目前正在使用FXML和MVC模式處理JavaFX應用程序。我在爲FXML GUI製作JPA 2.1實體的轉換器時遇到問題,以及如何使用它們。在JSF/Primefaces中,這很簡單直接,並且易於與轉換器的特殊標籤集成。我想知道是否有類似的JavaFX FXML解決方案。請我需要幫助。自定義對象轉換器JavaFx FXML
0
A
回答
1
與您所描述的最接近的相當可能是StringConverter
類。對於虛擬化控件(例如ListView
,TableView
等)的所有built-in cell implementations都可以使用適當的StringConverter
實例進行配置。此外,例如,TextField
(或其他文本輸入控件)可以在其上設置一個TextFormatter
,而這又可以實例化爲specifying a StringConverter
instance。
所以,如果你有一個實體類MyEntity
,您可以創建一個字符串轉換:
public class MyEntityStringConverter extends StringConverter<MyEntity> {
@Override
public String toString(MyEntity myEntity) {
return ... ;
}
@Override
public MyEntity fromString(String textSpecification) {
return ... ;
}
}
您隨後將能夠在API的許多地方使用。
+0
非常感謝@James_D。這是我想要的。 – cdaiga
相關問題
- 1. 防止JSON.Net自定義轉換器轉換子對象
- 2. FXML - .fxml文件中定義的多個自定義類型對象
- 3. JavaFX - 使用fxml創建自定義對話框
- 4. 如何在JavaFX中使用FXML創建自定義對話框?
- 5. C#自定義對象無效轉換
- 6. 自定義JSON,轉換爲對象
- 7. 自定義JSon轉換爲C#對象
- 8. 製作自定義對象可轉換
- 9. JSONObject自定義對象轉換
- 10. 自定義對象的JavaFX佈局
- 11. JavaFx-當fxml注入對象字段?
- 12. 如何在JavaFX中圍繞自定義透視旋轉對象?
- 13. Genarate定製oblect和應用自定義FXML文件中的JavaFX
- 14. JavaFX定義FXML中的內部類
- 15. 將NSDictionary對象轉換爲自定義複雜對象
- 16. 將自定義對象的地圖轉換爲json對象?
- 17. 將自定義JSON對象轉換爲VB.NET對象
- 18. 將Json對象轉換成自定義對象
- 19. 使用自定義鍵將對象轉換爲對象數組
- 20. 將自定義類對象轉換爲對象[]
- 21. 轉換用戶自定義對象到字符串對象
- 22. 轉換通用對象INSTANCEOF自定義對象
- 23. 春自定義轉換器
- 24. jsf自定義轉換器
- 25. JSF自定義轉換器
- 26. mongoTemplate:使用非標準對象的自定義轉換器
- 27. 切換Javafx fxml屏幕
- 28. JavaFX自定義控制器工廠
- 29. fxml組合框,將選定的值轉換爲javafx
- 30. 這個JavaFX/FXML自定義組件有什麼問題?
你是什麼意思的「轉換器」。你將他們轉換成什麼? –
@James_D a Converter是一個接口,用於描述可以在模型數據對象之間執行「對象到字符串」和「字符串到對象」轉換的Java類以及適合呈現的對象的字符串表示。 – cdaiga
根據你實際在做什麼,這個角色很可能是由一個單元承擔的。例如。如果您在「TableView」中顯示實體,則每列將定義一個返回單元實現的單元工廠。單元格定義如何呈現實體的屬性(可能是簡單的文本渲染,或更復雜的東西)。一些預定義的單元實現採用['StringConverter'](http://docs.oracle.com/javase/8/javafx/api/javafx/util/StringConverter.html)的實例,它實現了簡單的對象String和String對象轉換。 –