5
入力直後にWebView内のHTMLテキストエリアの内容を印刷したいと考えています。
PS:何らかの理由でwebviewのkeyeventをlisteninしようとしましたが、うまくいきませんでした。JavaFX WebViewでHTMLテキストエリアのonkeyupイベントを検出する
入力直後にWebView内のHTMLテキストエリアの内容を印刷したいと考えています。
PS:何らかの理由でwebviewのkeyeventをlisteninしようとしましたが、うまくいきませんでした。JavaFX WebViewでHTMLテキストエリアのonkeyupイベントを検出する
あなたは、あなたがいないのWebViewのTextAreaにリスナーを追加する必要があるのWebViewにのJavaFXのTextAreaオブジェクトの内容を印刷しようとしている場合。
あなたはモデル文書化するリスナーを追加する必要があるのWebViewでHTMLページ内のHTMLのTextAreaタグでイベントをリッスンしようとしている場合:
// we need this to wait till document load
webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
public void changed(ObservableValue ov, State oldState, State newState) {
if (newState == Worker.State.SUCCEEDED) {
// note next classes are from org.w3c.dom domain
EventListener listener = new EventListener() {
public void handleEvent(Event ev) {
System.out.println(ev.getType());
}
};
Document doc = webEngine.getDocument();
Element el = doc.getElementById("textarea");
((EventTarget) el).addEventListener("keypress", listener, false);
}
}
});
webEngine.loadContent("<textarea id='textarea'></textarea>");
、実際にその二つ目は... Uにセルゲイに感謝します.. –
あなたは歓迎です;) –
EventListenerのhandleEvent()メソッド内のtextareaオブジェクトへのアクセスを取得するにはどうすればよいですか? – Marco