【发布时间】:2018-10-18 12:16:37
【问题描述】:
我希望能够根据动态更新的 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() + "),我就会得到所需的行为。
请指点我正确的方向
【问题讨论】:
标签: codenameone