繁体   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