java - 我想要可以在 Windows、Mac 和 Linux 中打开“打开方式”对话框的 java 程序?

标签 java windows macos popup javafx

因为我有用于打开 Open with dialog Box for windows 的 java 程序,如下所示:-

File file = new File("D:/new.txt");

ProcessBuilder builder = new ProcessBuilder("RUNDLL32.EXE", "SHELL32.DLL,OpenAs_RunDLL", file.getAbsolutePath());

    builder.redirectErrorStream();
    builder.redirectOutput();
    Process process = builder.start();
    process.waitFor();

但我希望我的代码在 Mac 和 Linux 中都能工作??? 请给出必要的回复和链接?

最佳答案

你可以选择JFileChooser,所有平台都在内部调用它的java类。示例

JFileChooser (JavaDoc)

JFileChooser jfc= new JFileChooser() //You can choose the current directory or filesystemview
jfc.showOpenDialog() //or showSaveDialog(), it chooses the title of dialog and the viewform
jfc.getSelectedFile() //or Files[], get the value put on saving or file select in opening

您可以选择过滤器(按扩展名、按名称等) 告诉我你的结果!

关于java - 我想要可以在 Windows、Mac 和 Linux 中打开“打开方式”对话框的 java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21363076/

相关文章:

java - : Unable to Process Jar entry如何解决

c++ - 使用 C++ 构建的简约方法

c++ - 从 IBuffer 获取 ComPtr<IStream>

windows - 在 Windows 中合并 mkv(自动化,不使用 GUI)

java - mac上安装jdk 1.7失败

java - Android 将字符串转换为 JSON

Java : read file and stop at new line context

Java:如何使用另一个类的对象

mysql - rake db :create with mysql on OS X 10. 7 Lion 失败

macos - 协同设计/打包后 OSX Mac 商店应用程序联网失败