使用 JavaScript 脚本化 Java 应用
2010-02-24 00:00:00 来源:WEB开发网注意,这个类是定义在另一个包中!然后我们在第一个脚本中添加一个 Javascript 方法:
代码 8. 扩展脚本一
function buildHelpMenu() {
var menuHelp = new JMenu();
menuHelp.setText("Help");
var menuItemHelp = new JMenuItem();
menuItemHelp.setText("Help");
menuItemHelp.addActionListener(
new JavaAdapter(
ActionListener, {
actionPerformed : function(event){
importPackage(Packages.org.someone.dialog);
var hDialog = new HelpDialog(null, "This is Help");
}
}
)
);
menuHelp.add(menuItemHelp);
return menuHelp;
}
通过脚本引擎,我们导入这个包:
代码 9. 导入一个外部 jar 包中的类文件
importPackage(Packages.org.someone.dialog);
然后,在不需要修改 Java 代码的情况下,我们将
function _customizeMenuBar_(menuBar) {
menuBar.add(buildPluginMenu());
}
改为:
代码 10. 修改脚本的入口
function _customizeMenuBar_(menuBar){
menuBar.add(buildPluginMenu());
menuBar.add(buildHelpMenu());
}
然后运行 sTodo:
图 6. 点击 Help
图 7. 运行 Help
结束语
事实上,几乎所有的东西都是可以定制的,您的应用只需要提供一个基本而稳健的框架,剩余的事情全部可以交给脚本来完成,那样,您可以在不对应用做任何调整的情况下,使其彻底的改头换面,比如将一个简单的编辑器定制成一个强大的 IDE,正如 Eclipse 那样。不过使用脚本更轻量级一些。
本文示例源代码或素材下载
Tags:使用 JavaScript 脚本
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接