JavaプロジェクトでSWT Browserを使用しました。Javaでクリックを実行する最速の方法
私はJavaScriptでページの内容を取得します。次に、Javaコードをクリックするために実行する必要があるボタンを取得します。
今、私は以下のようにJavaコードから次の操作を行います。
browser.execute("document.getElementById('actionButton').click();");
browser
はorg.eclipse.swt.browser.Browser;
libに
からのオブジェクトであるしかし、私はそれがクリックする最速の方法ですわかりません。私はできるだけ早くボタンをクリックするように気をつけます。
ボタンをクリックする最も速い方法はありますか?
グラフィックをクリックすると、火災イベントが発生することがありますか?
JavaのボタンでメソッドbuttonComponent.doClick();
を呼び出すと、それは約100ms(グラフィックススレッドでボタンをクリックします)の費用がかかります。buttonComponent.getActionListeners()[0].actionPerformed(null);
を使用した場合、0msのコストがかかります!
なぜJavaコードでクリックする必要がありますか? Javascriptでボタンを生成していて、できるだけ早くクリックしたい場合は、生成されたらすぐにクリックしてください。 – Archer
ボタンが存在するページを読み込みます。デスクトップアプリケーションのJavaアプリケーションからこのボタンを最速でクリックしたいと思っています。 – czArek
あなたの現在の試行に何が間違っているか説明してください。 – Archer