您的位置:首页 > 编程语言 > PHP开发

rhel6.3 安装phpMyAdmin-3.5.0-all-languages

2013-01-21 15:57 295 查看
JSNI是将少量的Javascript代码嵌入到java中,和java中的JNI很类似。

先来看看一段代码
其中 native void helloJSNI()
/*-{
$wnd.alert("Hello, GWT JSNI!");
}-*/;
native是关键子 表明它是本地方法 JavaScript代码块写在
/*-{   }-*/中间 。GWT 提供了 $wnd和 $doc变量,它们分别代表窗口和文档对象。
在扩展库的时候

(1)首先在xiangmu.html中添加如下代码
<script type="text/JavaScript"src="Javascript/prototype.js">
</script>
<script type="text/JavaScript"src="Javascript/rico.fx.js">
</script>
这两个。js 可以实现组件变成圆角
(2)
创建一个java类Coner.java
(3)添加一个私有方法
private native static void corner
(Element element)
/*-{
$wnd._nativeExtensions = false;
$wnd.Rico.Corner.round(element, null);
}-*/
$wnd.Rico.Corner.round(element,null); 这段代码调用了rico.fx.js中的Rico.Corner.round(element,null)方法。在这里要提醒的是得到一个Rico类的对象不可以用 new Rico(); 因为 GWT编译所产生的所产生的代码在iframe中运行,所以要用到你所包含的对象的时候要用$wnd来调用。
(4)在写一个类方法来调用他
public static void corner(Widget widget)
{
corner(widget.getElement(), null);
}
(5)已经OK了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: