DeskTop类介绍
DeskTop类允许一个Java应用程序启动本地的另一个应用程序去处理URI或文件请求,这个类中包含了如下的几个方法:
1.启动用户默认的浏览器显示指定的URI链接
2.启动用户默认的邮件客户端发送URI指定的邮件
3.启动一个注册应用程序(本地安装了的应用程序)去打开,编辑或打印一个指定的文件
其中最重要的,也是最实用的就是启动浏览器显示指定的URL连接,常常使用在动作监听事件中
组件.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
try {
URL url = new URL('目标网址');
desktop.browse(url.toURI());
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
});
其他的。。。只是引用的方法不同,DeskTop 是在Jdk1.6以后新增加了一个类,所以只有这几个方法
//编辑文件
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
try {
desktop.edit(new File('D:\\BruceZhang.txt'));
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
//打开文件,它和编辑文件的过程类似,都是能看到文件的显示
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
try {
desktop.open(new File('D:\\BruceZhang.txt'));
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
//打印指定的文件
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
try {
desktop.print(new File('D:\\BruceZhang.txt'));
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}