当TableView控件不包含任何内容时,它显示“表中没有内容”。如何更改/本地化该字符串?JavaFX 2.x TableView汉化
10
A
回答
21
在这里你去
tableView.setPlaceholder(new Text("Your localized text here"));
1
没有的东西在表视图中显示,如果没有数据
.table-row-cell:empty {
-fx-background-color: lightyellow;
}
.table-row-cell:empty .table-cell {
-fx-border-width: 0px;
}
1
继JavaFX的建议,它会是更好地执行这样的
Model.java
class Model {
private final ObjectProperty<Text> placeholderProperty;
Model(ResourceBundle resourceBundle) {
placeholderProperty = new SimpleObjectProperty<>(new Text(resourceBundle.getString("placeholderTextFromLocalizationProperties")));
}
...
ObjectProperty<Text> placeholderProperty() {
return placeholderProperty;
}
}
Controller.java
class Controller implements Initializable {
private Model model;
@FXML
private TableView tableView;
...
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
model = new Model(resourceBundle);
tableView.setPlaceholder(model.placeholderProperty().get());
}
...
}
当您即将更改本地化时,您需要的一切就是编辑属性文件。
相关问题
- 1. 了JavaFx 2.x中的TableView结合柱
- 2. javafx 2- tableview动态列
- 3. 了JavaFx 2创建的TableView单柱
- 4. JavaFx 2 - TableView,返回选定的项目
- 5. JavaFX 2,从ListView添加项目到TableView
- 6. javafx 2 CheckBoxTableCell不能在tableview中工作
- 7. JavaFX 2 - ObservableList <Message> to TableView
- 8. JavaFX 2 - Tableview复选框未显示值
- 9. JavaFX 2 TableView标题字体颜色
- 10. Javafx更新对象变化的tableview
- 11. NullPointerException异常JavaFX中初始化TableView中
- 12. JavaFX TableView部分
- 13. JavaFx TableView error
- 14. JavaFX,TableView和JPA
- 15. 插入TableView JavaFX
- 16. Tableview item dependencies javafx
- 17. TableView Live Javafx
- 18. JavaFX TableView scrooling
- 19. JavaFX Tableview EnsureVisible
- 20. 从TableView中了JavaFx
- 21. JavaFX TableView-TextField绑定
- 22. JavaFX的:从TableView中
- 23. JavaFX TableView未更新
- 24. Multi select in tableView javafx
- 25. JavaFX TableView不显示
- 26. JavaFX 8 TableView过滤
- 27. JavaFX TableView和休眠
- 28. javafx 2.1更新TableView
- 29. JavaFX TableView提供值
- 30. 桌面开发中的JavaFX 2.x?
哈,它是一个节点:)我正在寻找一些字符串setter或本地化捆绑..谢谢! – Kamil