簡體   English   中英

自定義對象轉換器JavaFx FXML

[英]Custom Object converter JavaFx FXML

我是JavaFX 8的新手,現在已經是JSF / Primefaces程序員。 我目前正在研究具有FXML和MVC模式的JavaFX應用程序。 我在將我的JPA 2.1實體的轉換器用於FXML GUI以及如何使用它們時遇到問題。 在JSF / Primefaces中,這非常簡單明了,並且易於與轉換器專用標簽集成。 我想知道是否有針對JavaFX和FXML的類似解決方案。 請我幫忙。

與您所描述的最接近的等效項可能是StringConverter類。 虛擬控件的所有內置單元實現 (例如ListViewTableView等)都可以使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM