Text 省略号JavaFX中的文本

Text 省略号JavaFX中的文本,text,javafx,ellipse,Text,Javafx,Ellipse,我在JavaFX中为两个集合及其交集创建了一个自定义venn图表 现在我想显示此集合中的元素数量,如下图所示: 这些集合是椭圆,我用遮罩给交叉点一种不同的颜色 现在我想用与可用空间相关的大小和位置显示数字,以便数字始终位于相应区域内。 文本元素的宽度很容易计算,但我不知道如何获得文本元素的可用高度 也许将椭圆的像素作为路径会有帮助,但我不知道如何才能得到它 有人知道如何实现这一点吗 编辑: 我开发了一种算法来计算矩形的大小,它适合椭圆所需的区域。文本被缩放到矩形的大小并且可以工作,但是现在我有

我在JavaFX中为两个集合及其交集创建了一个自定义venn图表

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

这些集合是椭圆,我用遮罩给交叉点一种不同的颜色

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

也许将椭圆的像素作为路径会有帮助,但我不知道如何才能得到它

有人知道如何实现这一点吗

编辑:

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

我需要在矩形中居中缩放文本,我使用了堆叠窗格。但我无法在图表父级中定位StackPane。如果我设置layoutX和layoutY,则父对象中的边界是不同的

例如:文本为sp的stackPane

sp.setLayoutY(122.1662320906945)

getBoundsInParent().getMinY()的结果是97.16622924804688

如果在图表类中将StackPane用作图表子级,如何设置它的位置