There are two ways to add text to a Java 3D scene. One way uses the Text2D class and the other way uses the Text3D class. Text2D objects are rectangular polygons with the text applied as a texture.

Text2DApp renders a single, Text2D object. The Text2D object spins revealing that the backside does not render by default.

 public class Text2DApp extends JFrame {

  public BranchGroup createSceneGraph() {
    BranchGroup objRoot = new BranchGroup();

    // Create a simple Text2D leaf node, add it to the scene graph.
    Text2D text2d = new Text2D("2D text in Java 3D", new Color3f(0.9f,
        1.0f, 1.0f), "Helvetica", 24, Font.ITALIC);

    objSpin.addChild(text2d);

    ...

    return objRoot;
  }

  public Text2DApp() {
    ...
  }

  public static void main(String[] args) {
    ...
  }
}