bas*_*aad 5 javafx tableview fxml javafx-8
我知道以下问题有点奢侈问题:
我想保持我的FXML控制器的初始化尽可能干净,因此我想在FXML文件中设置我的TableView的占位符(因为我认为这是保留它的最佳位置,因为它只是一个财产,在我的情况下也是一个常数).我已经尝试在FXML文件中设置它,如下所示:
<TableView placeholder="Some text">
Run Code Online (Sandbox Code Playgroud)
这显然不起作用,因为占位符属性需要一个Node.这就是为什么我在FXML控制器的初始化中设置这样的占位符:
Label placeholder = new Label();
placeholder.setText("Some text");
tableview.setPlaceholder(placeholder);
Run Code Online (Sandbox Code Playgroud)
这是有效的,但正如我所说,我只想从FXML文件中管理它.我的一些问题是:
如何在FXML文件中设置占位符?
注意:如果我有可能请告诉我,因为如果不是,我会填写功能请求(当然优先级低!).
eck*_*kig 12
很简单,只是通常的FXML语法:
<BorderPane xmlns:fx="http://javafx.com/fxml/1">
<center>
<TableView>
<placeholder>
<Label text="some text"/>
</placeholder>
</TableView>
</center>
Run Code Online (Sandbox Code Playgroud)
注意:并非所有内容都是原始值(可以内联表示),因此需要自己的元素.
| 归档时间: |
|
| 查看次数: |
4196 次 |
| 最近记录: |