运行DesktopDemo应用程序
来源:互联网 发布:网络首先是一种? 编辑:程序博客网 时间:2024/06/06 20:30
在默认GUI外观、打印和运行性能方面,Java平台一直在努力缩小本机应用程序和Java应用程序程序是之间的差距。随着Java SE 6(代码名为Mustang)的问世,一些新的功能又被加入,包括新的系统托盘功能,更好的打印支持和桌面API(java.awt.Desktop API),从而进一步缩小以上差距。本文中描述的这些新型桌面API允许Java应用程序与主机平台上的特定文件类型的默认应用程序进行交互。为了更有效地描述这些API,本文还将向你展示一个简单的示例应用程序DesktopDemo。
一、 桌面概述
这种新功能是由java.awt.Desktop类所提供的。这种API来源于JDesktop集成组件(JDIC)工程。该工程的目的是,使得基于Java技术的应用程序成为桌面平台上的"第一等公民",并实现与桌面API的无缝集成。具体地说,这种新型桌面API允许你的Java应用程序实现如下功能:
· 使用一个特定的统一资源标志符(URI)启动主机系统的默认浏览器
· 启动主机系统的默认电子邮件客户端
· 启动特定的应用程序以打开、编辑或打印与之相关联的文件
这些桌面API使用你的主机操作系统的文件关联以启动与特定文件类型相关联的应用程序。例如,如果开放文档文本(.odt)文件扩展名与OpenOffice书写器应用程序相关联,那么你的Java应用程序就可以启动OpenOffice书写器以打开、编辑或打印与这种关联相关的文件。根据你的主机系统的不同,不同的应用程序可能关联不同的行为。
二、 运行DesktopDemo应用程序
DesktopDemo是一个简单Java应用程序-它使用了Mustang的桌面API。该应用程序提供了一个主窗口,允许你实现如下三项功能:
1. 以一个特定的URI启动默认浏览器。
2. 用一个邮件接收者启动默认电子邮件客户端。
3. 启动一个相关联的应用程序以打开、编辑或打印文件。
图1显示了这个用户接口(UI)。
你可以通过下载应用程序源代码及相关的JAR文件来运行这个应用程序-把你的控制台的活动目录改变为该应用程序工程的dist目录,并且使用一个Mustang JDK执行下列命令:
- 运行DesktopDemo应用程序
- 无权运行 CDONTS 应用程序
- Symbian应用程序运行框架
- java运行应用程序
- 4.1.1 运行应用程序
- Symbian应用程序运行框架
- Linux应用程序后台运行
- 带参数运行应用程序
- android应用程序运行流程
- 自定义应用程序运行命令
- 管理员权限运行应用程序
- SystemUtil 运行应用程序
- Qt应用程序运行
- ASP如何运行应用程序
- 使用docker运行应用程序
- linux应用程序如何运行
- Linux应用程序后台运行
- iOS 应用程序运行流程
- 信息安全技术及应用 互联网安全协议
- Java本身是一种设计的非常简单语言
- 项目计划与项目进度跟踪(转载)
- iOS - Modal后控制器的关系 及 modal后不移除后面的控件
- 微信分享到朋友中 时 分享的描述desc参数不能与换行 否则无法分享,
- 运行DesktopDemo应用程序
- jvm笔记1--Java内存区域与内存溢出
- java之集合框架初学
- oracle索引使用监控
- 乐学成语
- 软件工程各阶段的评审内容(转载)
- cocos-九宫格数据切割
- 第十三周项目二动物这样叫三
- 2016/6/21--网页点击保存按钮将数据存到数据库