我编写了一个Java程序,它在命令行中将文件作为输入。通过正确设置所有库来调用它的最简单方法是使用ant,我建议其他人在运行此脚本时也这样做。
显然,有些人害怕命令行(?!)并希望使用GUI来调用此脚本。如同,双击,然后导航到输入文件并单击它。
鉴于以下情况,您认为最简单的方法是什么:
我调查了Platypus,但除非我弄错了,否则它似乎不允许用户选择输入。我倾向于使用Python GUI构建工具和pyexe打包,但我想看看是否还有其他可能更有意义的策略。
答案 0 :(得分:1)
为什么不直接用Java构建一个简单的文件追踪器?
使用netbeans,您可以快速组装Swing GUI。
(顺便说一下,如果可以避免的话,我永远不想使用控制台)
http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html
答案 1 :(得分:0)
由于您已经在使用Java,因此只需使用JFileChooser即可。注意事项:
.jar
文件并分发以下是该doc页面上给出的示例:
JFileChooser为用户提供了一种选择文件的简单机制。有关使用JFileChooser的信息,请参阅“Java教程”中的“如何使用文件选择器”一节。
以下是链接文档页面上的代码示例:
以下代码会弹出用户主目录的文件选择器 仅查看.jpg和.gif图像的目录:
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getName());
}