本文整理了Java中netscape.javascript.JSObject.getWindow()
方法的一些代码示例,展示了JSObject.getWindow()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSObject.getWindow()
方法的具体详情如下:
包路径:netscape.javascript.JSObject
类名称:JSObject
方法名:getWindow
[英]Returns a JSObject for the window containing the given applet.
[中]返回包含给定小程序的窗口的JSObject。
代码示例来源:origin: org.apache.pivot/pivot-wtk
/**
* Evaluates a script in the page context and returns the result.
*
* @param script
* @param application
*/
public static Object eval(String script, Application application) {
if (application == null) {
throw new IllegalArgumentException("application is null.");
}
HostApplet applicationHostApplet = null;
for (HostApplet hostApplet : hostApplets) {
if (hostApplet.getApplication() == application) {
applicationHostApplet = hostApplet;
break;
}
}
if (applicationHostApplet == null) {
throw new IllegalArgumentException("No applet is hosting the given application.");
}
try {
JSObject window = JSObject.getWindow(applicationHostApplet);
return window.eval(script);
} catch (Throwable throwable) {
throw new UnsupportedOperationException(throwable);
}
}
代码示例来源:origin: org.microemu/microemu-javase-swing
public void init() {
JSObject window = (JSObject) JSObject.getWindow(applet);
document = (JSObject) window.getMember("document");
cookies = new HashMap();
代码示例来源:origin: com.barchart.pivot/pivot-wtk
JSObject window = JSObject.getWindow(applicationHostApplet);
return window.eval(script);
} catch (Throwable throwable) {
代码示例来源:origin: org.sakaiproject.samigo/samigo-audio
public void run() {
while (audioInputStream == null) {
try {
// politely waiting for capture Thread to finish with audioInputStream.
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// reset to the beginnning of the captured data
try {
audioInputStream.reset();
} catch (Exception ex) {
reportStatus(res.getString("Unable_to_reset") + ex);
return;
}
if (post)
postAudio(audioType, urlString);
if (containingApplet != null) {
JSObject window = (JSObject)JSObject.getWindow(containingApplet);
window.call("callOpener", new Object[]{"clickReloadLink", window});
window.call("close", null);
}
} // end of run
}; // end of saveAndPostThread
代码示例来源:origin: org.opentcs.thirdparty.jhotdraw/jhotdraw
private void save(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_save
try {
String methodName = getParameter("datawrite");
if (methodName.indexOf('(') > 0) {
methodName = methodName.substring(0, methodName.indexOf('(') - 1);
}
JSObject win = JSObject.getWindow(this);
win.call(methodName, new Object[]{getData()});
} catch (Throwable t) {
TextFigure tf = new TextFigure("Fehler: " + t);
AffineTransform tx = new AffineTransform();
tx.translate(10, 20);
tf.transform(tx);
getDrawing().add(tf);
}
}//GEN-LAST:event_save
代码示例来源:origin: org.sakaiproject.samigo/samigo-audio
JSObject window = (JSObject) JSObject.getWindow(containingApplet);
window.call("callOpener", new String[]{"disableSubmitForGrade"});
window.call("callOpener", new String[]{"disableSave"});
代码示例来源:origin: org.opentcs.thirdparty.jhotdraw/jhotdraw
private void load(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_load
try {
String methodName = getParameter("dataread");
if (methodName.indexOf('(') > 0) {
methodName = methodName.substring(0, methodName.indexOf('(') - 1);
}
JSObject win = JSObject.getWindow(this);
Object result = win.call(methodName, new Object[0]);
if (result instanceof String) {
setData((String) result);
}
} catch (Throwable t) {
TextFigure tf = new TextFigure("Fehler: " + t);
AffineTransform tx = new AffineTransform();
tx.translate(10, 20);
tf.transform(tx);
getDrawing().add(tf);
}
}//GEN-LAST:event_load
// Variables declaration - do not modify//GEN-BEGIN:variables
代码示例来源:origin: org.opentcs.thirdparty.jhotdraw/jhotdraw
@Override
protected void finished() {
Container c = getContentPane();
boolean isLiveConnect;
try {
Class.forName("netscape.javascript.JSObject");
isLiveConnect = true;
} catch (Throwable t) {
isLiveConnect = false;
}
loadButton.setEnabled(isLiveConnect && getParameter("dataread") != null);
saveButton.setEnabled(isLiveConnect && getParameter("datawrite") != null);
if (isLiveConnect) {
String methodName = getParameter("dataread");
if (methodName.indexOf('(') > 0) {
methodName = methodName.substring(0, methodName.indexOf('(') - 1);
}
JSObject win = JSObject.getWindow(DrawLiveConnectApplet.this);
Object data = win.call(methodName, new Object[0]);
if (data instanceof String) {
setData((String) data);
}
}
c.validate();
}
}.start();
代码示例来源:origin: org.sakaiproject.samigo/samigo-audio
JSObject window = (JSObject) JSObject.getWindow(containingApplet);
window.call("callOpener", new String[]{"enableSubmitForGrade"});
window.call("callOpener", new String[]{"enableSave"});
内容来源于网络,如有侵权,请联系作者删除!