Я заполняю comboBox элементами, взятыми из базы данных sql при инициализации потока.
Если кому-то интересно:
public void initialize(URL arg0, ResourceBundle arg1) {
if(arr != null || arr.length > 0) {
for(int i = 0; i<arr.length; i++) {
cmBox.getItems().add(arr[i]);
}
}
}
У меня есть часть моего кода, которая добавляет новыйзначение в таблицу sql, и я хочу заново заполнить comboBox, когда это произойдет.
, если я сделаю:
cmBox.getItems().clear();
arr = sqld.selectAll();
if(arr != null || arr.length > 0) {
for(int i = 0; i<arr.length; i++) {
cmBox.getItems().add(arr[i]);
}
}
Работает нормально, но я не вижу новыйизменения, если я не закрою и снова не открою окно, в котором отображается comboBox.
Без ошибок или чего-либо еще, просто ищу творческие способы перезагрузки comboBox и действительно показываю обновленные значения без закрытия и повторного запуска вручную.-открытие окна.