1

ブラウザ ウィンドウにアプレットが表示され、別の JFrame が作成されます。元のホスティング ブラウザ ウィンドウを最小化したいと思います。アプレットからできますか?

4

2 に答える 2

3

アプレットまたは Javascript からブラウザ ウィンドウを最小化することはできません。Javascript ウィンドウをいじってみて、blurそれらfocusが機能するかどうかを確認してください。JSとの通信は次のように可能でなければなりません

import netscape.javascript.*;
import java.applet.*;
import java.awt.*;
class MyApplet extends Applet {
  public void init() {
    JSObject win = JSObject.getWindow(this);
    JSObject doc = (JSObject) win.getMember("document");
    JSObject loc = (JSObject) doc.getMember("location");

    String s = (String) loc.getMember("href");  // document.location.href
    win.call("f", null);                 // Call f() in HTML page
  }
}

テストされておらず、 Oracle ドキュメントから引用されたコード

于 2012-07-16T18:58:48.530 に答える
2

いいえ、できません。アプレットは呼び出しウィンドウを制御できないため、そのウィンドウを最小化(または操作)することはできません。

于 2012-07-16T18:53:59.100 に答える