Java编程:Desktop类、Tray图标与UML图的综合应用
1. Desktop类的功能与使用
1.1 Desktop类概述
Desktop类允许我们使用底层平台的合适应用程序来打开指定的文件或URI。例如,如果Firefox是计算机的默认浏览器,我们可以使用Desktop类的 browse
方法在Firefox中打开网站。此外,还能在系统的默认电子邮件客户端中打开电子邮件撰写窗口、在关联应用程序中打开文件以及使用关联应用程序的打印命令打印文件。
1.2 代码示例
以下是一个使用Desktop类的示例代码:
// Fig. I.2: DesktopDemo.java
// Use Desktop to launch default browser, open a file in its associated
// application and an email in the default email client.
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import java.net.URI;
public class DesktopDemo extends javax.swing.JFrame {
// constructor
public DesktopDemo() {
initComponents();
} // end DesktopDemo constructor
/