当前位置: 首页 > 知识库问答 >
问题:

与WPF ListView等效的是什么。JavaFX ListView中的ItemTemplate?

巴宏恺
2023-03-14

我刚刚开始使用JavaFx(带有FXML),我想知道是否有一种方法可以个性化列表视图项在JavaFx ListView中的显示方式。我想知道是否有类似于WPF ListView的方法。JavaFx ListView的项目模板。

在WPF中,我们可以定义项目在ListView中的显示方式(带有组合控件以获取项目视图的选项)

示例:

<ListView Margin="10" Name="lvDataBinding">
                        <ListView.ItemTemplate>
                                <DataTemplate>
                                        <WrapPanel>
                                                <TextBlock Text="Name: " />
                                                <TextBlock Text="{Binding Name}" FontWeight="Bold" />
                                                <TextBlock Text=", " />
                                                <TextBlock Text="Age: " />
                                                <TextBlock Text="{Binding Age}" FontWeight="Bold" />
                                                <TextBlock Text=" (" />
                                                <TextBlock Text="{Binding Mail}" TextDecorations="Underline" Foreground="Blue" Cursor="Hand" />
                                                <TextBlock Text=")" />
                                        </WrapPanel>
                                </DataTemplate>
                        </ListView.ItemTemplate>
                </ListView>

lvDataBding ListView的项在视图代码后面的代码中指定。

List<User> items = new List<User>();
                        items.Add(new User() { Name = "John Doe", Age = 42 });
                        items.Add(new User() { Name = "Jane Doe", Age = 39 });
                        items.Add(new User() { Name = "Sammy Doe", Age = 13 });
                        lvDataBinding.ItemsSource = items;

共有1个答案

和丰羽
2023-03-14

我搜索了一会儿后,找到了另一个答案。可以使用CellFactory自定义项目在JavaFx ListView中的显示方式,即使这不是我所期望的方式。

 类似资料:
  • 我在IText7中找不到PdfGraphics2D类的任何引用。请让我知道如何迁移到最新的iText7。我们正在使用itext 2.1.5进行POC迁移到iText7。 我们在应用程序中使用itext来呈现PDF文档中的图形。PDF文档本身使用其他不使用iText的库生成。

  • 问题内容: 在Oracle中,我们可以使用语句将其编写为生成单行。 什么是Teradata等效产品? 问题答案: 通常,不需要这样的表 在大多数情况下,Teradata数据库中实际上不需要任何表。以下是有效的SQL(就像在H2,PostgreSQL,Redshift,SQL Server,SQLite,Sybase ASE,Sybase SQL Anywhere,Vertica中一样) 例外情况

  • 问题内容: 在Scala中,我们可以编写 编译器如何实现?我可以从Java 拨打电话,但从Java发出错误 JVM是否本地支持单例? Java中是否可能有没有构造函数的类? 注意:这是代码输出 问题答案: 对单例的支持 不在语言级别上,但是该语言提供了足够的功能来创建它们而没有任何麻烦。 考虑以下代码: 这是来自Wikipedia的示例,该示例说明了如何制作单例。实例保存在私有字段中,在类外部无法

  • 问题内容: 有Swift的等效项吗?在中,我们通常使用: 如何在Swift中实现相同目标?我发现了一个功能: 但是,它很长,根本不方便。 问题答案: 将在斯威夫特的世界同样存在。 的,和参数均标有 该装置的同时调用该函数我们可以忽略这些参数的关键字。在这种情况下,将使用其默认值。 这得出一个结论,该方法调用可以简化为: Swift 5- 没什么变化,仍然可以这样工作。

  • 问题内容: 在TSQL中,我可以声明: 在MySQL中,我无法编写相同的查询。 在MySQL中编写此查询的正确方法是什么? 问题答案: 行尾的分号。

  • 问题内容: LINQ的Java等效项是什么? 问题答案: 现在使用Java 8向我们介绍了Stream API,这在处理集合时是类似的事情,但与Linq不太一样。 如果它是您正在寻找的ORM,例如Entity Framework,那么您可以尝试Hibernate