`
yonglin4605
  • 浏览: 187626 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用JSNI来调用JAVA方法

    博客分类:
  • GXT
阅读更多
静态方法的调用:
	public static void addLinkEvent(Element element){
		String type=element.getAttribute("linktype");
		EventType event=map.get(type.toLowerCase());
		addClickListener(element, event);
	}
	
	public static native void addClickListener(Element element,EventType event)/*-{
		element.onclick=function(){
			@com.extjs.gxt.ui.client.mvc.Dispatcher::forwardEvent(Lcom/extjs/gxt/ui/client/event/EventType;)(event);
		}
	}-*/;
分享到:
评论
1 楼 witcheryne 2009-11-16  
还能这样调用!!
 
引用

         @com.extjs.gxt.ui.client.mvc.Dispatcher::forwardEvent(Lcom/extjs/gxt/ui/client/event/EventType;)(event);
 


这部分代码有什么参考资料么?  
   我还见过$wnd这个对象,一直不知道这方面东西哪里有介绍...

相关推荐

    关于 JSNI 调用 Java 方法时的 Type Signatures 说明

    ### 关于 JSNI 调用 Java 方法时的 Type Signatures 说明 #### 一、Type Signatures 的概念与...掌握 Type Signatures 的规则和使用方法对于任何希望利用 JSNI 来扩展 GWT 应用程序功能的开发者来说都是必不可少的。

    GWT-JSNI.pdf

    - 从 JavaScript 调用 Java 方法时,需要使用类似于 JNI 的格式来指定方法签名。 - 示例:从 JavaScript 调用 Java 方法。 ```javascript function myJsFunction() { @com.example.MyClass::myJavaMethod(Ljava...

    Java和JavaScript库进行交互

    1. **Java Applet**:早期的一种方式是使用Java Applet,它是一种嵌入在HTML页面中的小程序,允许JavaScript调用Java方法。然而,由于安全问题和现代浏览器对Flash及Applet的支持逐渐减少,这种方式已不再推荐。 2....

    google web toolkit

    如果GWT的标准库无法满足需求,开发者还可以使用JavaScript Native Interface (JSNI)在Java源代码中嵌入手写JavaScript,或者通过扩展JavaScriptObject (JSO)类来实现与JavaScript库的交互。 GWT还提供了对浏览器...

    gwt开发问题

    GWT提供了一种较为直接的方法来实现右键菜单功能。这种方式的优点在于完全使用GWT的API,无需引入额外的JavaScript代码,从而保持了整个项目的统一性和整洁性。缺点是,如果需要高度定制化的菜单样式或行为,可能...

    GWT开发者手册_v2

    - **序列化**:由于动态类装载和反射在编译后的 JavaScript 中不可用,GWT 不支持标准的 Java 序列化,而是提供了一个 RPC 机制,支持在调用远程方法时的自动对象序列化。 #### 二、构建用户界面 这部分涵盖了如何...

    GWT (GOOGLE WEB TOOLKIT)介绍PPT

    **GWT (Google Web Toolkit)** 是一款由Google开发的开源工具包,专为Java开发者设计,使得他们能够使用Java语言创建高效、动态且交互性强的Ajax应用。GWT通过将Java代码编译成浏览器可执行的JavaScript和HTML,解决...

    Ajax详解.rar

    Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 ...1.7 用 JSNI 调用本机 JavaScript 181 1.8 为什么使用 GWT? 183

    GWT ajax开发(Eclipse Ajax)基础学习

    - **可扩展性**:如果GWT的API不足以满足需求,开发者可以使用JSNI(Java to JavaScript Native Interface)直接嵌入JavaScript代码。 2. **用GWT进行UI开发** - **UI组件和面板**:GWT提供多种UI组件,包括按钮...

    GWT(Google Web Toolkit)

    GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文... 如果你觉得GWT提供的API不能满足需求,你可以利用JSNI将Javascript语句直接嵌入至Java代码中。

    GWT安装和使用

    GWT 支持在 Java 虚拟机 (JVM) 上直接运行前端代码,这意味着开发者可以在开发阶段直接使用 Java 调试工具来进行调试。这种模式下,无需生成 HTML 和 JavaScript 文件,使得调试变得更加直观高效。此外,这种方式还...

    GWT技术介绍

    **GWT**(Google Web Toolkit)是一种创新性的开发框架,它允许开发者使用Java语言来构建高度交互式的Ajax应用程序。通过GWT,开发者能够在开发阶段充分利用Java的强大功能进行编码、调试及维护,而最终的输出则会被...

    gwt技术介绍

    5. 可扩展性,GWT提供了JSNI(JavaScript Native Interface)允许开发者在Java代码中嵌入JavaScript代码,提供了强大的自定义和扩展能力。 GWT的四大组成部分包括: 1. Java-to-JavaScript编译器,负责将Java代码...

    gwt初级介绍(适合初学者入门)

    该技术的主要目标是简化Web应用开发,特别是对于那些希望通过Java语言进行编码并利用Ajax功能的开发者来说。Ajax,即Asynchronous JavaScript and XML,它结合了XHTML、CSS、JavaScript、XML以及DHTML等技术,用于...

    GWT in Action

    《GWT in Action》是一本深入探讨Google Web Toolkit(简称GWT)的书籍,它为读者提供了利用GWT创建易于使用的AJAX应用程序的方法。本书由Robert Hanson和Adam Tacy撰写,由Manning Publications出版。 GWT是一种...

    GWT_2BEXT_2BSTRUTS2完整实例

    这通常通过GWT的JSNI(JavaScript Native Interface)来实现,允许GWT应用调用EXT JS的JavaScript库。 1. **JSNI集成**:开发者可以通过JSNI在GWT中直接引用EXT JS的JavaScript代码,创建EXT JS组件并集成到GWT应用...

    Google Web Toolkit 开发 Ajax

    如果GWT的标准API无法满足特定需求,开发者可以通过JSNI(JavaScript Native Interface)将JavaScript代码直接嵌入到Java代码中,以此来扩展GWT的功能。 #### 二、用GWT进行UI开发 GWT为UI开发提供了强大的支持,...

Global site tag (gtag.js) - Google Analytics