JavaFX标记3D轴

时间:2017-02-06 02:23:28

标签: java javafx 3d

So I have this scene

Axes只是我为表示轴而创建的JavaFX Box。

我如何标记轴?我已经尝试过使用JavaFX Label和Text对象,但它们只是以2D显示,但我可能错误地使用它们。有没有办法在3D中标记这些轴(例如沿轴排列数字1,2,3,4,5)?

1 个答案:

答案 0 :(得分:0)

我们在fxyz3d.org中添加了一个浮动标签示例...查看示例: FloatingLabels.java

要一般管理连接到Point3D的2D标签,您需要按照以下方式进行转换:

class User {
    private lateinit var name: String

    override fun toString() = name

    companion object {
        @JvmStatic
        val instance by lazy {
            User().apply { name = "jtonic" }
        }
    }
}

class CompanionTest {

    @Test
    fun `test companion object`() {
        User.instance.toString() shouldBe "jtonic"
    }
}

您还需要担心其他细节,例如正确添加到子场景和剪辑,但这些细节包含在示例中。