[英]Custom Object converter JavaFx FXML
我是JavaFX 8的新手,現在已經是JSF / Primefaces程序員。 我目前正在研究具有FXML和MVC模式的JavaFX應用程序。 我在將我的JPA 2.1實體的轉換器用於FXML GUI以及如何使用它們時遇到問題。 在JSF / Primefaces中,這非常簡單明了,並且易於與轉換器專用標簽集成。 我想知道是否有針對JavaFX和FXML的類似解決方案。 請我幫忙。
與您所描述的最接近的等效項可能是StringConverter
類。 虛擬控件的所有內置單元實現 (例如ListView
, TableView
等)都可以使用StringConverter
的適當實例進行配置。 另外,例如,一個TextField
(或其他文本輸入控件)上可以設置一個TextFormatter
,然后可以指定一個StringConverter
實例來實例化它。
因此,如果您有實體類MyEntity
,則可以創建一個字符串轉換器:
public class MyEntityStringConverter extends StringConverter<MyEntity> {
@Override
public String toString(MyEntity myEntity) {
return ... ;
}
@Override
public MyEntity fromString(String textSpecification) {
return ... ;
}
}
然后您將可以在API的許多部分中使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.