Using Fonts and Text

Hi guys,



I want to draw some text on my template-buttons for the main menu. I found several font and text classes that seem to be predeterminend for this appliance. But the problem is that I don't know how to place them on the right position on screen/texture.



How can I manage this?





Thanks a lot

self-made buttons. the easiest way would be drawing 2D Images on the screen. But I think this is not possible with jme so easy.

Somewhere else I read that you have to use these quads with the orthogonal perspective and give them a texture.



The only problem is that you can'T place these quads on a certain screen position but have to move the camera. Am I right with that?







But how would you do it with your simple textures?

what kind of buttons?

fenggui, gbui, or ordinary jme quads ?



I'd probably use simple textures if you don't use too many different buttons.

Something like that creates a simple quad with a texture rendererd in ortho queue.

No need to move the camera.

   private void createButton(int w, int h, int posX, int posY) {
      Quad q = new Quad("button", w, h);
      q.setLocalTranslation(posX, posY, 0);
      q.setCullHint(CullHint.Never);
      q.setRenderQueueMode(Renderer.QUEUE_ORTHO);
      TextureState ts = display.getRenderer().createTextureState();
      ts.setTexture(TextureManager.loadTexture(getClass().getResource("/jmetest/data/images/Monkey.png")));
      q.setRenderState(ts);
      rootNode.attachChild(q);
   }