Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sample;
- import java.awt.Desktop;
- import java.awt.GraphicsEnvironment;
- public class DesktopTest {
- // static {
- // System.setProperty("java.awt.headless" , "true");
- // }
- /**
- * Check availability of the Dektop API and its features
- *
- * @param args no arguments needed
- */
- public static void main(String[] args) {
- if (GraphicsEnvironment.isHeadless()) {
- System.err.println("Application runs in headless mode");
- System.exit(1);
- return;
- }
- if (!Desktop.isDesktopSupported()) {
- System.err.println("Desktop API not available");
- System.exit(1);
- return;
- }
- Desktop desktop = Desktop.getDesktop();
- // URI sample: new URI("http://java.sun.com/");
- System.out.println("desktop.browse(URI) : " +
- desktop.isSupported(Desktop.Action.BROWSE));
- // URI sample:
- // new URI("mailto",
- // "[email protected]?SUBJECT=Happy New Year!&BODY=Happy New Year, Duke!",
- // null);
- System.out.println("desktop.mail(URI) : " +
- desktop.isSupported(Desktop.Action.MAIL));
- // File sample: new File("Test.txt");
- System.out.println("desktop.open(File) : " +
- desktop.isSupported(Desktop.Action.OPEN));
- System.out.println("desktop.edit(File) : " +
- desktop.isSupported(Desktop.Action.EDIT));
- System.out.println("desktop.print(File) : " +
- desktop.isSupported(Desktop.Action.PRINT));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment