void sortByName() {
nameItem.setOnAction(event -> {
ObservableList<Channel> userData = FXCollections.observableArrayList();
ObservableList<Channel> userData1 = FXCollections.observableArrayList();
Collections.synchronizedList(userData);
Main.service.submit(() -> {
String query = channelsIdField.getText();
String[] ids = query.split(" ");
for (int i = 0; i < ids.length; i++) {
int index = i;
//Main.service.submit(() -> {
try {
userData.add(Requests.ShowGlobalInfo(ids[index]).get(0));
if (index == ids.length - 1) {
Collections.sort(userData, Channel.ChannelNameComparator);
}
} catch (UnirestException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
}
//});
nameColumn.setCellValueFactory(new PropertyValueFactory<Channel, String>("name"));
dateColumn.setCellValueFactory(new PropertyValueFactory<Channel, String>("date"));
subsColumn.setCellValueFactory(new PropertyValueFactory<Channel, String>("subscribers"));
videoColumn.setCellValueFactory(new PropertyValueFactory<Channel, String>("countVideo"));
viewsColumn.setCellValueFactory(new PropertyValueFactory<Channel, String>("countViews"));
tableView.setItems(userData);
}
});
});
}
То есть если ползунок слайдера переместить куда-нибудь в конец, то пауза в воспроизведении появляется на секунду где-то