0

私は javaFX-3D の初心者で、ノード番号などのラベル付きの単純な 3D 形状を表示したいと考えています。オラクルのMoleculeSampleAppから始めて、テキストを追加しようとしています。これまでのところ、私はこれに到達しました:

テキスト付きの軸

次のようにテキストが追加されました。

     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 オブジェクトと共に移動する必要があります。

4

1 に答える 1

0

しばらくして、代わりにツールチップを使用することにしました。これはまさに私が考えていたものではありませんが、マウスが形状の上に置かれたときにテキストが正しく表示されます。例は次のとおりです。

Sphere ball= new Sphere(30/2);
Tooltip t = new Tooltip(tooltip);
            Tooltip.install(ball, t);
于 2016-11-09T09:21:04.427 に答える