我有一个TableView的小问题我喜欢它我的ObservableList,我可以检索结果并将它们放入我的tableview。但是:
那可行,但是...每秒如果我在我的tableview中选择一行,预选列在表格视图刷新后消失...而且我觉得这太过于沉重。还有其他解决方案吗?
我的代码中每秒加载信息的部分就是这一部分:
getColumns().addAll(symbol, bid, ask, high, low, created_at);
try {
setItems(getObservableList());
Timeline fiveSecondsWonder = new Timeline(new KeyFrame(Duration.seconds(2), new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
try {
setItems(getObservableList());
} catch (IOException e) {
e.printStackTrace();
}
}
}));
fiveSecondsWonder.setCycleCount(Timeline.INDEFINITE);
fiveSecondsWonder.play();
} catch (ParseException | IOException | SAXException | ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 0 :(得分:0)
首先清理这些物品。
getItems().clear();
再次插入第二次。
setItems(getObservableList());