再见西城 发表于 2015-1-18 11:01:04

了解下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.启动一个注册使用程序(当地安装了的使用程序)往翻开,编纂或打印一个指定的文件
上面,给出一段测试代码申明这个类的功效和利用办法,代码中附有正文:

packagecom.brucezhang.desktop;

importjava.awt.Desktop;
importjava.io.File;
importjava.net.URI;


publicclassDeskTopTest{

privatestaticDesktopdesktop;

//利用默许的扫瞄器翻开网页
publicstaticvoidbrowse(){
if(Desktop.isDesktopSupported()){
desktop=Desktop.getDesktop();
try{
//URI指定网页的地点
desktop.browse(newURI("http://blog.csdn.net/dlutbrucezhang?

viewmode=contents"));
}catch(Exceptione){
//TODO:handleexception
e.printStackTrace();
}
}
}

//编纂文件
publicstaticvoidedit(){
if(Desktop.isDesktopSupported()){
desktop=Desktop.getDesktop();
try{
desktop.edit(newFile("D:BruceZhang.txt"));
}catch(Exceptione){
//TODO:handleexception
e.printStackTrace();
}
}
}

//翻开文件,它和编纂文件的历程相似,都是能看到文件的显现
publicstaticvoidopen(){
if(Desktop.isDesktopSupported()){
desktop=Desktop.getDesktop();
try{
desktop.open(newFile("D:BruceZhang.txt"));
}catch(Exceptione){
//TODO:handleexception
e.printStackTrace();
}
}
}

//打印指定的文件
publicstaticvoidprint(){
if(Desktop.isDesktopSupported()){
desktop=Desktop.getDesktop();
try{
desktop.print(newFile("D:BruceZhang.txt"));
}catch(Exceptione){
//TODO:handleexception
e.printStackTrace();
}
}
}

/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub

browse();
edit();
open();
print();
}

}
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,目标设置在家用电器等小型系统的程序语言

活着的死人 发表于 2015-2-3 23:00:05

是一种语言,用以产生「小应用程序(Applet(s))

变相怪杰 发表于 2015-2-9 06:03:46

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

若相依 发表于 2015-2-27 02:41:20

如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。

简单生活 发表于 2015-3-8 19:03:50

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

谁可相欹 发表于 2015-3-16 12:12:03

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

透明 发表于 2015-3-22 22:55:25

是一种语言,用以产生「小应用程序(Applet(s))
页: [1]
查看完整版本: 了解下JAVA的Java中的DeskTop类