Java Applet 可以最小化其浏览器窗口吗? [英] Can a Java Applet minimize its browser window?

查看:28
本文介绍了Java Applet 可以最小化其浏览器窗口吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的小程序在浏览器窗口中弹出,然后创建一个单独的 JFrame.我想最小化原始托管浏览器窗口.我可以通过小程序来做吗?

My applet pops up in a browser window and then creates a separate JFrame. I'd like to minimize the original hosting browser window. Can I do it from the applet?

推荐答案

您无法通过 Applet 或 Javascript 最小化浏览器窗口.您可以尝试使用 Javascript 窗口 blurfocus 来查看是否可以让它们为您工作.与JS通信应该可以如下

You can't minimize a browser window from the Applet or with Javascript. You can try playing around with the Javascript window blur and focus to see if you can make them work for you. Communicating with JS should be possible as follows

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 文档

这篇关于Java Applet 可以最小化其浏览器窗口吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆