`
jiqimiao
  • 浏览: 58829 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

学习Java6(七)Desktop(3)使用默认程序打开所选文件

 
阅读更多
1importjava.awt.Desktop;
2importjava.awt.event.ActionEvent;
3importjava.awt.event.ActionListener;
4importjava.io.File;
5importjava.io.IOException;
6importjavax.swing.JButton;
7importjavax.swing.JFileChooser;
8importjavax.swing.JFrame;
9
10publicclassTestDesktopOpenFile{
11privateJFrameframe;
12
13/**
14*Launchtheapplication
15*
16*@paramargs
17*/
18publicstaticvoidmain(Stringargs[]){
19try{
20TestDesktopOpenFilewindow=newTestDesktopOpenFile();
21window.frame.setVisible(true);
22}catch(Exceptione){
23e.printStackTrace();
24}
25}
26
27/**
28*Createtheapplication
29*/
30publicTestDesktopOpenFile(){
31initialize();
32}
33
34/**
35*Initializethecontentsoftheframe
36*/
37privatevoidinitialize(){
38frame=newJFrame();
39frame.getContentPane().setLayout(null);
40frame.setBounds(100,100,225,86);
41frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
42finalJButtonopenButton=newJButton();
43openButton.setBounds(53,10,106,31);
44openButton.addActionListener(newActionListener(){
45publicvoidactionPerformed(ActionEvente){
46if(Desktop.isDesktopSupported()){
47Desktopdesktop=Desktop.getDesktop();
48JFileChooserjfc=newJFileChooser();
49jfc.showOpenDialog(frame);
50Filefile=jfc.getSelectedFile();
51if(file!=null){
52try{
53desktop.open(file);
54}catch(IOExceptione1){
55e1.printStackTrace();
56}
57}
58}else{
59System.out.println("不支持desktop");
60}
61}
62});
63openButton.setText("open");
64frame.getContentPane().add(openButton);
65}
66}
67

唉,界面丑到我不忍心说了。。。。。。。。。
还是SWT好看一点
分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    java开源包6

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包3

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包8

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包101

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包11

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包9

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包4

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包5

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包10

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包1

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包2

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包7

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    Java资源包01

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java,jdk 1.6新

    前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档;后者可以用来在系统...

    网管教程 从入门到精通软件篇.txt

    JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:Java源文件 JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:Java源文件 JFF,JFIF,JIF:JPEG文件 JPE,JPEG,JPG:JPEG图形...

    biojar:这是用于生物和制药过程的Java项目

    基本软件信息 标题 内容 软件名称 生化奇兵3.8.4 ...双击开始:要从文件管理器启动软件,请使用“%JAVA_HOME%\ bin \ java.exe”将默认方法设置为打开jar文件。 软件使用 键盘快捷键和功能摘要 功能 捷

    java看源码看不到-Java-JavaFx-Swing-Projects-Desktop-Application-GUI-Software:

    java看原始代码看不到JavaFx-Swing-Projects(GUI桌面应用程序/项目) 如何运行这个项目? 步骤1:在您的PC中下载此存储库。 步骤2:转到“设置路径/--.zip”。 解压缩文件。 步骤3:转到系统中已安装Java位置的库...

Global site tag (gtag.js) - Google Analytics