了解下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架构开发 是一种语言,用以产生「小应用程序(Applet(s)) 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 是一种语言,用以产生「小应用程序(Applet(s)) 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 是一种语言,用以产生「小应用程序(Applet(s))
页:
[1]