我正在将Unix-land Ruby脚本移植到JRuby和Windows,我需要给它非常简单的用户界面。
我需要的只是选择输入文件,选择输出目录,一些复选框或这些简单的选项,以及大进程按钮。 Unix版本中没有UI,因为这在Unix世界中是琐碎的命令行业务,但命令行与Windows用户不太一致。
最简单的解决方案是什么?如果它需要超过5行代码,我会感到失望。
答案 0 :(得分:3)
你可以在JRuby中调用Java API - 你可能会在平台上找到一个可以跨平台工作的快速用户界面。
可以找到JRuby中一个swing应用程序的小例子here
答案 1 :(得分:0)
你也可以使用普通红宝石的tk。它内置于一键安装程序中。
它需要超过10行,但不会多于此。非常直接地制作你所谈论的那种简单的gui。
启用切片也很简单(一行),如果你这样做,gui将在你运行它的任何平台上具有原生外观。