當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