|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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.启动一个注册使用程序(当地安装了的使用程序)往翻开,编纂或打印一个指定的文件
上面,给出一段测试代码申明这个类的功效和利用办法,代码中附有正文:- 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架构开发 |
|