cambiar de francés a árabe en JTextFields

Tengo un formulario que contiene JTextFields, algunos son específicos para francés y otros para árabe. Quiero cambiar de un idioma a otro sin presionar la tecla Alt + Mayús. Cualquier ayuda sobre la solución será apreciada. Gracias,

Respuesta 1

Gracias aymeric por su respuesta, pero encontré una solución para el problema, así es como resuelvo el problema:

public void Arabe(JTextField txt) {
    txt.getInputContext().selectInputMethod(new Locale("ar", "SA"));
    txt.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);    
}

public void Français(JTextField txt) {
    txt.getInputContext().selectInputMethod(new Locale("fr","FR"));
    txt.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);    
}

private void txt1_FocusGained(java.awt.event.FocusEvent evt) {                                     
    Arabe(my_textfields1);
}                                    

private void txt2_FocusGained(java.awt.event.FocusEvent evt) {                                        
    Français(mytextfields2);
}          
Respuesta: 2

Estoy haciendo una aplicación en Java usando JFreeChart que muestra un gráfico de líneas XY. El problema es que muestra todos los puntos del conjunto de datos en las líneas, y no quiero mostrar estos puntos. Ninguna ...

Estoy atrapado en esta pregunta de un examen simulado. Necesito multiplicar un número 'de' a un número 'n'. En otras palabras: desde * (desde + 1) (desde + 2) ... * n. Necesito resolver este problema usando un ciclo while. ...

Estoy en la etapa de aprendizaje del selenio e intento obtener valores del siguiente código html. Hay varias etiquetas y quiero valores de texto de todas las etiquetas, por ejemplo: driver.findElement (By ...

Tengo un código telnet en Java usando org.apache.commons.net.telnet.TelnetClient Y estoy proporcionando información de inicio de sesión al leer "login:" del servidor telnet a través del siguiente código, en = telnet ....