1

我希望能够自定义 ControlFx MaskerPane 中的内容。

我尝试使用下面的代码向它添加一个组件,但没有运气

MaskerPane mp = new Maskerpane();
mp.setProgressNode(new Text("Thank you for Your support"));
mp.setVisible("true");

请我如何实现这一点,因为在 MaskerPane 中拥有更多的文本和进度指示器会很好

4

1 回答 1

0

这似乎是 impl.org.controlsfx.skin.MaskerPaneSkin::createProgressIndicator 中的一个错误,进度节点的内容被设置为未绑定到它的 Progriss-indicator-label 的图形。因此,更新 ProgressNode 什么也不做。

我的解决方法是替换皮肤:

masker.setProgressNode(fancyProgessnode); masker.setProgressVisible(true); masker.setSkin(new MaskerPaneSkin(masker));

于 2016-03-31T11:27:22.540 回答