WEB开发网
开发学院软件开发Java 使用 JavaScript 脚本化 Java 应用 阅读

使用 JavaScript 脚本化 Java 应用

 2010-02-24 00:00:00 来源:WEB开发网   
核心提示: 注意,这个类是定义在另一个包中!然后我们在第一个脚本中添加一个 Javascript 方法:代码 8. 扩展脚本一functionbuildHelpMenu(){varmenuHelp=newJMenu();menuHelp.setText("Help");varmenuIt

注意,这个类是定义在另一个包中!然后我们在第一个脚本中添加一个 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
使用 JavaScript 脚本化 Java 应用

图 7. 运行 Help
使用 JavaScript 脚本化 Java 应用

结束语

事实上,几乎所有的东西都是可以定制的,您的应用只需要提供一个基本而稳健的框架,剩余的事情全部可以交给脚本来完成,那样,您可以在不对应用做任何调整的情况下,使其彻底的改头换面,比如将一个简单的编辑器定制成一个强大的 IDE,正如 Eclipse 那样。不过使用脚本更轻量级一些。

本文示例源代码或素材下载

上一页  3 4 5 6 7 8 

Tags:使用 JavaScript 脚本

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接