java执行js文件
2008-10-17 11:13
239 查看
function browse() {
var guiPkgs = new JavaImporter(java.awt, java.awt.event,
javax.swing, javax.swing.undo,
javax.swing.event, javax.swing.text);
with (guiPkgs) {
var desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
} else {
alert("no desktop support");
return;
}
if (desktop.isSupported(Desktop.Action.BROWSE)) {
desktop.browse(new java.net.URI("http://blog.csdn.net/dashi99"));
} else {
alert("no browser support");
}
}
}
if (this.application != undefined) {
this.application.addTool("Browse", browse);
}
import java.util.*;
import java.io.*;
import javax.script.*;
public class Main
{
public Main()
{
try {
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine engine = m.getEngineByName("javascript");
if ( engine != null )
{
InputStream is = this.getClass().getResourceAsStream("browse.js");
Reader reader = new InputStreamReader(is);
engine.eval(reader);
Invocable invocableEngine = (Invocable)engine;
invocableEngine.invokeFunction("browse");
}
}
catch ( Exception e ) {
e.printStackTrace();
}
}
public static void main(String[] args)
{
Main m = new Main();
}
}
var guiPkgs = new JavaImporter(java.awt, java.awt.event,
javax.swing, javax.swing.undo,
javax.swing.event, javax.swing.text);
with (guiPkgs) {
var desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
} else {
alert("no desktop support");
return;
}
if (desktop.isSupported(Desktop.Action.BROWSE)) {
desktop.browse(new java.net.URI("http://blog.csdn.net/dashi99"));
} else {
alert("no browser support");
}
}
}
if (this.application != undefined) {
this.application.addTool("Browse", browse);
}
import java.util.*;
import java.io.*;
import javax.script.*;
public class Main
{
public Main()
{
try {
ScriptEngineManager m = new ScriptEngineManager();
ScriptEngine engine = m.getEngineByName("javascript");
if ( engine != null )
{
InputStream is = this.getClass().getResourceAsStream("browse.js");
Reader reader = new InputStreamReader(is);
engine.eval(reader);
Invocable invocableEngine = (Invocable)engine;
invocableEngine.invokeFunction("browse");
}
}
catch ( Exception e ) {
e.printStackTrace();
}
}
public static void main(String[] args)
{
Main m = new Main();
}
}
相关文章推荐
- Java执行js文件
- java调用js文件并执行方法示例
- Java调用某一js文件中的方法,执行并返回结果
- java调用js执行js文件
- java中使用Rhino执行js文件中的function
- js和java获取上传文件的文件名以及上传文件格式判断
- cmd设置Jdk环境变量并执行java文件
- Java桌面程序打包成exe可执行文件
- elasticsearch安装插件找不到java可执行的二进制文件问题
- 用Eclipse将java项目打包成JAR可执行文件
- Mybatis的xml文件执行sql返回多个值,java代码接收到一个值问题
- jsp 中调用js,css ,java文件的格式
- C#和Java中执行SQL文件脚本的代码(非常有用)
- 在java调用exe,com可执行文件和bat,cmd批处理文件
- java生成可执行文件的方法总结
- python执行js文件
- java程序调用ffmpeg执行视频文件格式转换flv
- 将java工程打包成可执行jar文件
- 利用 Ant 的 SQL Task 来实现自己的 Java 执行 SQL 脚本文件的功能
- java生成可执行文件方法及关于图片正确显示的问题