是否有人可以从 Java 程序启动 JFrame,但 JFrame 不是创建自己的窗口,而是 Java 程序将其启动到现有窗口中?我想尝试一个类加载器,像这样:
Class framed = WhateverClassThisIs.class.getClassLoader().loadClass("foo.class");
JFrame launch = (JFrame) framed.newInstance();
WhatEverJFrameBeingUsed.add(launch);
然后只需将其添加到我当前使用的容器中。但是,如果该类引用另一个 JFrame,如主类,我如何获取该 JFrame 并将其包含在同一个现有 JFrame 中?是否可以从 PID 或程序的其他引用中获取 Graphics 对象?
编辑:我在 Linux 上做这个,在 XOrg 上,最好是在 Debian Squeeze 上