After a lot of searching for a library or a technique to write arabic UI text in JME I didn’t find anything that help especially for writing the connected litters. So, I tried to implement that using the TTF fonts and I Succeeded with that .
What I have done in the final is to render the text to a com.jme3.ui.Picture, but I use Nifty always to design the UI interfaces. So, I have to implement a lot of classes such as NiftyJmeDisplay.java, RenderDeviceJme.java, RenderFontJme.java and I have to implement them from the zero just to add the ability to use TTF fonts for nifty!
For the new BatchRenderDevice I even don’t know from where to go.
I hope you have any advice guys for this.