Desktop类使用
- 调用默认浏览器
- 打开邮箱
- 调用默认程序,打开、编辑文件
- 打印文件
package com.learn.test.desk;
import java.awt.*;
import java.io.File;
import java.io.IOException;
import java.net.URI;
public class TestDesktop {
public static void main(String[] args) throws IOException {
boolean desktopSupported = Desktop.isDesktopSupported();
if (!desktopSupported) {
System.out.println("不支持Java Desktop API");
return;
}
Desktop desktop = Desktop.getDesktop();
if (desktop.isSupported(Desktop.Action.BROWSE)) {
desktop.browse(URI.create("http://www.baidu.com"));
}
if (desktop.isSupported(Desktop.Action.MAIL)) {
desktop.mail();
desktop.mail(URI.create("mailto:johndoe@bigcorp.com"));
}
if (desktop.isSupported(Desktop.Action.OPEN)) {
desktop.open(new File(""));
}
if (desktop.isSupported(Desktop.Action.EDIT)) {
desktop.edit(new File(""));
}
if (desktop.isSupported(Desktop.Action.PRINT)) {
desktop.print(new File(""));
}
}
}