6

我一直在 Stack Overflow 上寻找这个问题的答案,但我找不到适合我的答案。

使用 Java,如何创建一个按钮,将资源管理器窗口启动到指定目录?如果这是可能的,我如何使它适用于 OSX 和 Linux?

4

2 回答 2

14

我不确定它在其他操作系统中是如何工作的,但在 Windows 中你可以使用类似这样的东西

Desktop.getDesktop().open(new File("c:\\"));

编辑

找到了另一种方式(从该答案中检查指向 FileExplorer 类的链接)。您也可以System.getProperty("os.name")用来确定操作系统。

于 2012-06-24T00:28:37.063 回答
2
javax.swing.JButton myButton = new javax.swing.JButton("BUTTON TEXT");
myButton.addActionListener(new java.awt.event.ActionListener() {

  @Override
  public void actionPerformed(ActionEvent e) {
    java.awt.Desktop.getDesktop().open(new java.io.File("MY PATH NAME HERE"));
  }
});
于 2012-06-24T00:38:43.933 回答