仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 473|回复: 9
打印 上一主题 下一主题

[学习教程] 了解下JAVA的Java中的DeskTop类

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:01:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
唉!都是钱闹的1.Swing和.net开发比较------从市场份额看.net开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具
在Jdk1.6今后新增添了一个类--DeskTop,在JDK中它的注释是如许的:
TheDesktopclassallowsaJavaapplicationtolaunchassociatedapplicationsregisteredonthenativedesktoptohandleaURIorafile.
Supportedoperationsinclude:
launchingtheuser-defaultbrowsertoshowaspecifiedURI;
launchingtheuser-defaultmailclientwithanoptionalmailtoURI;
launchingaregisteredapplicationtoopen,editorprintaspecifiedfile.
这段话的意义是:
DeskTop类同意一个Java使用程序启动当地的另外一个使用程序去向理URI或文件哀求,这个类中包括了以下的几个办法:
1.启动用户默许的扫瞄器显现指定的URI链接
2.启动用户默许的邮件客户端发送URI指定的邮件
3.启动一个注册使用程序(当地安装了的使用程序)往翻开,编纂或打印一个指定的文件
上面,给出一段测试代码申明这个类的功效和利用办法,代码中附有正文:
  1. packagecom.brucezhang.desktop;
  2. importjava.awt.Desktop;
  3. importjava.io.File;
  4. importjava.net.URI;
  5. publicclassDeskTopTest{
  6. privatestaticDesktopdesktop;
  7. //利用默许的扫瞄器翻开网页
  8. publicstaticvoidbrowse(){
  9. if(Desktop.isDesktopSupported()){
  10. desktop=Desktop.getDesktop();
  11. try{
  12. //URI指定网页的地点
  13. desktop.browse(newURI("http://blog.csdn.net/dlutbrucezhang?
  14. viewmode=contents"));
  15. }catch(Exceptione){
  16. //TODO:handleexception
  17. e.printStackTrace();
  18. }
  19. }
  20. }
  21. //编纂文件
  22. publicstaticvoidedit(){
  23. if(Desktop.isDesktopSupported()){
  24. desktop=Desktop.getDesktop();
  25. try{
  26. desktop.edit(newFile("D:BruceZhang.txt"));
  27. }catch(Exceptione){
  28. //TODO:handleexception
  29. e.printStackTrace();
  30. }
  31. }
  32. }
  33. //翻开文件,它和编纂文件的历程相似,都是能看到文件的显现
  34. publicstaticvoidopen(){
  35. if(Desktop.isDesktopSupported()){
  36. desktop=Desktop.getDesktop();
  37. try{
  38. desktop.open(newFile("D:BruceZhang.txt"));
  39. }catch(Exceptione){
  40. //TODO:handleexception
  41. e.printStackTrace();
  42. }
  43. }
  44. }
  45. //打印指定的文件
  46. publicstaticvoidprint(){
  47. if(Desktop.isDesktopSupported()){
  48. desktop=Desktop.getDesktop();
  49. try{
  50. desktop.print(newFile("D:BruceZhang.txt"));
  51. }catch(Exceptione){
  52. //TODO:handleexception
  53. e.printStackTrace();
  54. }
  55. }
  56. }
  57. /**
  58. *@paramargs
  59. */
  60. publicstaticvoidmain(String[]args){
  61. //TODOAuto-generatedmethodstub
  62. browse();
  63. edit();
  64. open();
  65. print();
  66. }
  67. }
复制代码
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发
兰色精灵 该用户已被删除
沙发
发表于 2015-1-20 12:52:10 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-26 16:59:04 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
飘飘悠悠 该用户已被删除
地板
发表于 2015-1-27 14:02:51 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
活着的死人 该用户已被删除
5#
发表于 2015-2-3 23:00:05 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
变相怪杰 该用户已被删除
6#
发表于 2015-2-9 06:03:46 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
若相依 该用户已被删除
7#
发表于 2015-2-27 02:41:20 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
简单生活 该用户已被删除
8#
发表于 2015-3-8 19:03:50 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
谁可相欹 该用户已被删除
9#
发表于 2015-3-16 12:12:03 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
透明 该用户已被删除
10#
发表于 2015-3-22 22:55:25 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 17:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表