快速业务通道

介绍JDesktop Integration Components - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
浏览器:

每个浏览器都期望的 4 个函数:

back()

forward()

refresh()

stop()

允许应用程序改变 URL 的方法:

getURL()

setURL()

允许应用程序直接传递 HTML 的方法:

getContent()

setContent()

允许应用程序侦听 WebBrowserEvent 的方法,我将在这一节后面部分进行解 释:

addWebBrowserListener()

removeWebBrowserListener()

最新的方法:

executeScript()

executeScript() 方法允许程序执行 JavaScript 脚本,并在装入的 Web 页 面上或 HTML 内容上执行脚本。这个函数很酷,因为可以用它改变 Web 站点的 外 观,甚至是改变第三方站点的外观:请试着把下面一行添加到演示应用程序中, 放在页面输入的后面:

webBrowser.executeScript("document.bgColor=''blue'';");

这为每个装入的 Web 站点提供了蓝色背景,并覆盖了站点的默认背景色。

介绍JDesktop Integration Components(4)

时间:2011-09-07 ibm Michael Abernethy

WebBrowserEvent/WebBrowserListener 框架工作的方式与 Swing 中的每个 事 件/侦听框架是一样的,但在该例中,涉及 WebBrowser 能够触发的所有与 WebBrowser 有关的操作。对 WebBrowser 触发的事件感兴趣的类,应当通过 WebBrowser 的 addWebBrowserListener() 方法,把自己添加成它的侦听器。

WebBrowserListener 接口中必须实现的方法是:

documentCompleted():在文档加载完成时调用。

downloadComputed():在下载操作完成、中断或失败时调用。

downloadError():在下载操作过程中发生错误时调用。

downloadProgress():在下载操作过程被更新时调用。

downloadStarted():在下载操作开始时调用。

statusTextChange():在状态栏文字发生变化时调用。

titleChange():在文档标题发生变化时调用。

简而言之,这就是 WebBrowser 组件。WebBrowser 类和 WebBrowser 事件/ 侦 听器框架中的所有方法都允许您创建完整的、实用的 Web 浏览器应用程序。它 可 能无法与 Internet Explorer 或 Firefox 相比,但是 Swing 开发人员从此不 再 受到该库对 Web 页面和 HTML 可怜支持的制约,可以在任何应用程序中放心地 依 赖于完整 Web 支持 —— 即使显示最困难的 Web 站点也可以。作为 JDIC 项目 的灵感来源,WebBrowser 在正确的方向上开始发挥其作用。

SystemTray 组件

SystemTray 组件是最近才添加到 JDIC 中的。它允许 Java 应用程序把图标 放系统托盘上(在 Windows 中,是屏幕右下角包含音量图标这类图标的区域) 。 Windows 应用程序中一个不断增长的趋势就是把功能添加到系统托盘图标上。即 时通信应用程序就是一个很好的例子。它们常常只通过系统托盘图标向用户提供 许多可以访问的选项(例如关闭应用程序)。迄今为止,Java 应用程序还不能 融 入到这个潮流中。

像 JDIC 中的多数项目一样,这个组件的 API 简单易用。实际上,整个 org.jdesktop.jdic.tray 包只有两个类:SystemTray 抽象了系统托盘本身; TrayIcon 抽象了系统托盘中的单个图标。

请运行示例应用程序 —— demo.jdic.TrayDemoFrame 类 —— 观察应用程 序 如何使用 JDIC 的系统托盘特性(请参阅 下载)。在运行应用程序时,应当在 Windows 的系统托盘上看到 yin-yang 图标,就像图 3 中左上角那样。(在 Linux 和 Solaris 上,它的外观当然会有所不同。即使在 Windows 上,也不完 全与图 3 中的相同,因为不可能得到系统托盘的菜单快照,所以这是一个重新 制 作的图片。)

图 3. 运作中的 SystemTray

介绍JDesktop Integration Components - 编程入门网

介绍JDesktop Integration Components(5)

时间:2011-09-07 ibm Michael Abernethy

这个示例中有趣的部分不是 JFrame 本向,而是它如何处理与系统托盘的交 互 。请

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号