Ellipses JavaFX中的文本

时间:2015-03-13 17:06:01

标签: text javafx ellipse

我在JavaFX中为两个集合创建了一个自定义维恩图表。

现在我想显示此集合中的元素数量,如下图所示:

enter image description here

这些集是椭圆形,我使用蒙版为交叉点提供不同的颜色。

现在我想显示与可用空间相关的大小和位置的数字,以便数字始终在相应区域内。 文本元素的宽度很容易计算,但我不知道如何获得文本元素的可用高度。

将省略号的像素作为路径可能会有所帮助,但我不知道如何才能得到它。

有谁知道如何实现?

编辑:

我开发了一种算法来查找矩形的大小,该矩形适合椭圆的所需区域。文本缩放到矩形的大小,它可以工作,但现在我有另一个问题。

我需要将缩放文本放在矩形中心,我使用了StackPane。但我不能将StackPane放在图表父级中。如果我设置layoutX和layoutY,则父级中的边界不同。

例如:stackPane with text = sp;

sp.setLayoutY(122.1662320906945);

getBoundsInParent()。getMinY()的结果是97.16622924804688;

如果我在图表类中将其用作图表子项,我如何设置StackPane位置?

0 个答案:

没有答案