gpt4 book ai didi

java - 自定义对象转换器 JavaFx FXML

转载 作者:行者123 更新时间:2023-12-01 09:31:24 25 4
gpt4 key购买 nike

我是 JavaFX 8 的新手,并且担任 JSF/Primefaces 程序员已经有一段时间了。我目前正在开发一个具有 FXML 和 MVC 模式的 JavaFX 应用程序。我在为 FXML GUI 制作 JPA 2.1 实体的转换器以及如何使用它们时遇到问题。在 JSF/Primefaces 中,这是简单直接的,并且易于与转换器的特殊标签集成。我想知道 JavaFX 与 FXML 是否有类似的解决方案。我需要帮助。

最佳答案

与您所描述的内容最接近的等效项可能是 StringConverter类(class)。全部built-in cell implementations对于虚拟化控件(例如 ListViewTableView 等),可以使用 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 的许多部分中使用它。

关于java - 自定义对象转换器 JavaFx FXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39370816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com