gpt4 book ai didi

javafx - 在FXML中设置JavaFX TableView的占位符

转载 作者:行者123 更新时间:2023-12-02 02:45:39 24 4
gpt4 key购买 nike

我知道以下问题有点奢侈:

我想保持 FXML Controller 的初始化尽可能干净,因此我想在 FXML 文件中设置 TableView 的占位符(因为我认为这是保留它的最佳位置,因为它只是一个属性,在我的例子中也是一个常数)。我已经尝试在 FXML 文件中设置它,如下所示:

<TableView placeholder="Some text">

这显然不起作用,因为占位符属性需要一个 Node.js 属性。这就是为什么我在 FXML Controller 的初始化中设置这样的占位符:

Label placeholder = new Label();
placeholder.setText("Some text");
tableview.setPlaceholder(placeholder);

这可行,但正如我所说,我只想从 FXML 文件管理它。我的一些问题是:

如何在 FXML 文件中设置占位符?

注意:请告诉我这是否可能,因为如果不可能,我将填写功能请求(当然优先级较低!)。

最佳答案

非常简单,只是常用的 FXML 语法:

<BorderPane xmlns:fx="http://javafx.com/fxml/1">
<center>
<TableView>
<placeholder>
<Label text="some text"/>
</placeholder>
</TableView>
</center>

注意:并非所有内容都是原始值(可以内联表达),因此需要自己的元素。

关于javafx - 在FXML中设置JavaFX TableView的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27375586/

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