0
WebEngineがページのロードを終了すると、テキスト入力要素に「キーダウン」リスナーが追加されます。 リスナー内でどのキーが押されたのかを取得するにはどうすればよいですか?JavaFX WebEngineを使用して、どのキーで起動されたDOM "keydown"イベントを検出しますか?
webEngine.getLoadWorker().stateProperty()
.addListener((ObservableValue<? extends State> ov, State oldState,
State newState) -> {
if (newState == State.SUCCEEDED) {
Document doc = webEngine.getDocument();
Element ele = doc.getElementById("someInputField");
((EventTarget) ele).addEventListener("keydown", (event) -> {
//if triggering key is 'ENTER'
doSomeMethod();
}, false);
}
});
ことがJavaScriptエンジン周りの単純なJavaラッパーですので、それはそれは 'event.key'としてevent''にあります良い賭けだかなり確信しておよび/または 'event.keyCode'です。 –