添加一个组件到 controlfx maskerpane

Add a component to controlfx maskerpane

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

我尝试使用下面的代码向其中添加一个组件,但没有成功

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

请问我怎样才能实现这一点,因为在 MaskerPane 中包含更多文本和进度指示器会很好

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

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

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