自定义水母计的皮肤,使结构(附1图像)
我试图让使用计场景如下自定义水母计的皮肤,使结构(附1图像)
GaugeBuilder stepBuilder = GaugeBuilder.create().skinType(SkinType.DASHBOARD) ; Gauge steps = stepBuilder.decimals(0).maxValue(850).unit("M").build();
steps.setSkin(new KpiSkin(steps));
它给我的场景像下面不是必须场景。
而且还附加值的最大值不把它当作最大值(其四舍五入值900)。
请帮我解决这个问题,我在JavaFx中使用标尺实现了新功能。
谢谢
回答:
Medusa gauges使用预建的皮制成,因此每一位皮肤都唯一支持的属性(少数是通用于所有) 作为一个例子IndicatorSkin有尖针和KpiSkin有正方形因此你不可能在KpiSkin有尖的针头(遗憾的是这是你的主要要求之一)。同样在您的要求中,您有三个阈值区域(红色,黄色,绿色),但KpiSkin根本不支持阈值,顺便提一下IndicatorSkin支持一个阈值,而不是三个:(也是最大值总是四舍五入到最接近的百分之一值你也不能表现出精确值。
考虑所有支持的属性后,最大可以实现一些像这样的事情。(使用KpiSkin)
并不乐观够了吧?可悲的是,这是最终的真相
如果我是你,我会用Label
创建我自己的自定义标尺,但是这对于新手程序员来说需要时间。所以我会sujjest你去与在美杜莎gauzes existing Skin或去替代图书馆像jfxtras
以上是 自定义水母计的皮肤,使结构(附1图像) 的全部内容, 来源链接: utcz.com/qa/261219.html