使用JRuby和Swing进行跨平台开发 - 编程入门网
用了一个类方法 set_java_class。这应该被设置成为这个视图定义的 Swing 类。在您的代码中,这是 flash.FlashFrame。
通常,一个 Monkeybars 视图类需要做 3 件事: 将数据传入和传出 Swing 组件 管理各种以视图为中心的行为(例如大小和位置) 对控制器发出的信号做出响应 映射数据 Monkeybars 提供了一个 map 方法,通过该方法可以定义如何将模型方法连接到 Swing 控件。最简单的用法是连接一个 UI 组件方法和一个模型方法: map :view => :card_pane.text, :model => :current_card 该映射使用默认行为,即使之成为一个直接的、双向的关联。也就是说,card_pane 组件的 text 方法的结果被传递到模型的 current_card= 方法。当根据模型更新视图时,这个过程又反过来了: model.current_card 填充 card_pane.text.(注意:JRuby 处理 Ruby/Java 命名转换,所以实际的 Swing 方法 setText 可以使用 set_text = 来调用。) 使用JRuby和Swing进行跨平台开发(9)时间:2011-11-29 IBM developerworks James Britt这种简单的映射常常很好用,但是在某些时候,由于数据类型、格式或某个应用程序逻辑的不同,您不希望直接进行数据交换。Monkeybars 允许在数据交换中使用中介。可以为映射传递一个 :using 参数(即指向一个数组的一个 hash 键),该参数表明当将数据从模型转移到视图和从视图HTTP/1.1 401 Access Denied
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |