Dibujo de texto con contorno en java
Estoy trabajando con graphcis2d en Java y actualmente estoy usando esto para dibujar texto en una imagen almacenada
Font font1 = new Font("Arial", Font.PLAIN, 120);
g2d.setFont(font1);
FontMetrics fm1 = g2d.getFontMetrics(font1);
g2d.drawString(s[1], width/2-fm1.stringWidth(s[1])/2, height/4-70);
Quiero dibujar este texto con un contorno de color diferente.
GlyphVector gv = font1.createGlyphVector(g2d.getFontRenderContext(), s[1]);
Shape shape = gv.getOutline();
g2d.setStroke(new BasicStroke(4.0f));
g2d.translate(width/2-fm1.stringWidth(s[1])/2, height/4-70);
g2d.draw(shape);
l problema con el uso de este método, que funciona, es que estoy trabajando con caracteres árabes y usando GlyphVector invierte el orden y no hace que las letras fluyan entre sí.
¿Puede alguien explicarme cómo representar texto árabe en un color y tener un esquema con otro?
Aquí hay una muestra del texto que estaría usando: الرحمن