簡體   English   中英

Java Applet可以最小化其瀏覽器窗口嗎?

[英]Can a Java Applet minimize its browser window?

我的小程序會在瀏覽器窗口中彈出,然后創建一個單獨的JFrame。 我想最小化原始托管瀏覽器窗口。 我可以用applet來做嗎?

您無法通過Applet或Javascript最小化瀏覽器窗口。 您可以嘗試解決Javascript窗口blurfocus看是否可以使它們適合您。 與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文檔

不,你做不到。 您的小程序無法控制調用窗口,因此無法最小化(或以其他方式操縱)該窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM