He estado trabajando con un applet de Java que es un applet que ayuda a escribir usando solo un mouse. Para mi caso, estoy tratando de incorporar esto en mi proyecto webiste de la siguiente manera:Puente entre el applet de Java y los controles de entrada de texto en la página web
Cuando el usuario hace clic en cualquier elemento de entrada (cuadro de texto/texto) en la página, este applet JAVA se carga en la página web. En la captura de pantalla del applet JAVA que se ve a continuación, el usuario apunta a un alfabeto y el texto correspondiente se escribe en el cuadro de texto del applet.
Ahora lo que estoy tratando de hacer es conseguir este texto del cuadro de texto del applet para el elemento de entrada en la página web. Sé que esto requiere una interacción entre Java y JavaScript, pero no ser un profesional, realmente no tengo la trampa. Aquí está el applet de Java y el código que he escrito.
applet de Java y el código de jQuery (298KB): http://bit.ly/jItN9m
favor podría somebdoy ayuda para extender este código. ¡Muchas gracias!
actualización
He buscado en algún lugar y encontré esto -> Para obtener el texto dentro del cuadro de texto Java, un método getter en el applet para recuperar el texto:
public class MyApplet extends JApplet {
// ...
public String getTextBoxText() { return myTextBox.getText(); }
}
En el jQuery código, se deben añadir las siguientes líneas pienso:
var textBoxText = $("#applet-id")[0].getTextBoxText();
//Now do something with the text
para el código del applet, vi una página git de GNOME aquí. La llamada a getText ya existe: busque en la parte inferior de este archivo: http://git.gnome.org/browse/dasher/tree/java/dasher/applet/JDasherApplet.java
Tendría que llamar a 'getCurrentEditBoxText', pero ¿cuándo debería llamarse este método 'getCurrentEditBoxText'? En mi caso, probablemente tendría que hacerlo cuando el usuario haga clic en un nuevo control de entrada, etc.
Hola jrookover. Gracias por la elaborada respuesta. Al ver su publicación, actualicé mi pregunta y proporcioné más información sobre el código del applet y algunos de mis hallazgos. Sería útil para usted si pudiera recomendar los cambios requeridos en el archivo jQuery en esta etapa. – Cipher
En el trabajo ahora, pero voy a publicar una actualización más tarde esta noche. Es probable que funcione con el tiempo de espera de javascript que sugerí. El único problema es que existe un equilibrio entre la capacidad de respuesta (es decir, el ping constante para las actualizaciones) y el rendimiento (es decir, el ping constante es una pérdida de recursos). La * mejor * implementación sería modificar el código Applet para responder al evento Click. Aunque me pregunto si tales eventos aparecen en el DOM. – jbrookover
@jbrookover: ¿Puedo enviarle un correo electrónico sobre esto? Atascado de un tiempo ling. Solo requiere un poco de ayuda, por favor. : - | – Cipher