Я хочу иметь возможность изменять заголовок моей команды меню Side в зависимости от размера ListProperty, который динамически обновляется.Я пытался сделать это через changeListener, но я не могу заставить это работать.
Command cmdWishlist = tb.addMaterialCommandToRightSideMenu("Wishlist(" + Shop.getInstance().wishList.size() + ")", FontImage.MATERIAL_FAVORITE, e -> {
....
});
Shop.getInstance().wishList.addChangeListener(pl -> {
tb.revalidate();
});
Если, однако, я открываю другую форму и проверяю боковое меню, изменения, которые мне нужны, отражают.Как я могу заставить это работать?Кстати, я получаю желаемое поведение, если помещаю, скажем, ярлык на панели инструментов и setText("Wishlist(" + Shop.getInstance().wishList.size() + ")
в прослушивателе изменений.
Пожалуйста, укажите мне правильное направление