2010-10-02 5 views
0

Je porte un script Unix-land Ruby à JRuby et Windows, et je dois lui donner une interface utilisateur très simple. Ce dont j'ai besoin, c'est juste de sélectionner le fichier d'entrée, le répertoire de sortie, quelques cases à cocher ou des options triviales, et un gros bouton de processus. Il n'y a pas d'interface utilisateur dans la version Unix, car il s'agit d'une activité de ligne de commande triviale dans le monde Unix, mais la ligne de commande n'est pas du tout d'accord avec les utilisateurs de Windows.GUI super simples dans JRuby

Quelle est la solution la plus simple possible? Je serai déçu si cela prend plus de 5 lignes de code.

Répondre

3

Vous pouvez appeler des API Java à partir de JRuby - vous pourriez probablement créer une interface utilisateur rapide en mode swing qui fonctionnerait sur plusieurs plates-formes.

Un petit exemple d'application swing dans JRuby se trouvent here

0

Vous pouvez également utiliser tk de rubis normal. Il est intégré dans le programme d'installation en un clic.

Cela prendra plus de 10 lignes, mais pas beaucoup plus que cela. Assez simple pour faire de simples gui du genre dont vous parlez.

Il est également simple (une ligne) d'activer les tuiles, si vous faites cela, le GUI aura un aspect et une sensation natifs à la plate-forme sur laquelle vous l'exécutez.