「アプリの VM インスタンス」に入り、Swing GUI の新しいインスタンス (および自動化用のクラス) を作成する Java エージェントを使用して、jnlp アプリケーションでいくつかの操作を自動化しようとしています。
フレームのコンポーネントにアクセスできます。問題は、GUI が「アプレット」として実行され、GUI の隅に黄色の迷惑な三角形が表示され、アクセス許可 (ファイル アクセスなど) が切断されることです。
JNLP<application-desc main-class="x"/>
には JNLP ファイルに設定があるため、アプリはアプレットとして実行されません。
Swing GUI をアプレットではなくアプリケーションとして実行するにはどうすればよいですか?
JavaAgent のコード
public class FrameSearcherAgent {
public static void agentmain(String args) {
Frame[] frames = Frame.getFrames();
for(Frame f: frames)
{
if(f.getTitle().equals("Frame Title")){
//Parameter is the Frame I want
new JFrameAutomateGUI(f).setVisible(true);
break;
}
}
}
}