2016-10-13 8 views
0

Я новичок в javaFX-3D, и я хочу просмотреть простые трехмерные фигуры с ярлыками, такими как номера узлов и т. Д. Я начал с oracle MoleculeSampleApp, и я пытаюсь добавить текст. До сих пор я приехал на это:JavaFX 3D-поворот текста

Axes with text

Текст добавлен следующим образом:

 Text t = new Text("Hello world"); 
    t.setFont(Font.font("Calibri", FontWeight.BOLD, 30)); 
    t.translateXProperty().set(125 + 10); 
    t.translateYProperty().set(125 + 10); 
    t.translateZProperty().set(125+10); 
    Xform from = new Xform(); 
    from.getChildren().add(t); 
    from.setRotateX(180); 
    world.getChildren().add(from); 

Как только я начинаю вращающийся вид, текст и переворачивает все более и становится нечитаемым. Есть ли способ заставить текст не вращаться во всех направлениях? В идеале текст всегда должен отображаться как обычный «2D» текст, перемещаясь вместе со связанным с ним 3D-объектом по мере настройки вида (масштабирование, поворот и т. Д.).

ответ

0

Через некоторое время я решил использовать всплывающие подсказки. Это не совсем то, что я имел в виду, но он правильно отображает текст, когда мышь нависает над фигурой. Пример следующий:

Sphere ball= new Sphere(30/2); 
Tooltip t = new Tooltip(tooltip); 
      Tooltip.install(ball, t);