仓酷云

标题: 了解下JAVA的Java中的DeskTop类 [打印本页]

作者: 再见西城    时间: 2015-1-18 11:01
标题: 了解下JAVA的Java中的DeskTop类
唉!都是钱闹的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
是一种语言,用以产生「小应用程序(Applet(s))
作者: 冷月葬花魂    时间: 2015-1-26 16:59
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者: 飘飘悠悠    时间: 2015-1-27 14:02
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者: 活着的死人    时间: 2015-2-3 23:00
是一种语言,用以产生「小应用程序(Applet(s))
作者: 变相怪杰    时间: 2015-2-9 06:03
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者: 若相依    时间: 2015-2-27 02:41
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
作者: 简单生活    时间: 2015-3-8 19:03
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者: 谁可相欹    时间: 2015-3-16 12:12
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者: 透明    时间: 2015-3-22 22:55
是一种语言,用以产生「小应用程序(Applet(s))




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2