At long last (years) I knuckled down and made a simple xmlsh GUI. This will be in the next release.
Why ? I have been opposing this for a long time for many reasons, the least of which is I dont really like writing GUI's. But I got tired of the limited editing capabilities of DOS command shells and enjoy the very simple BSH UI GUI ...
I think what stopped me for long is the slippery slope. Once you start with a GUI where do you stop ? Xmlsh is a command line shell and a embedded API, not a WYSIWYG tool.
But alas ... a simple GUI is useful sometimes. I played around with various toolkits and settled on using plain AWT and Swing. I found that Eclipse Windows Builder supports simple AWT apps. Quite a nice tool. I tried SWT but while it is much more feature full, it is very much tied to Eclipse and required a dozen more jar files to run even a basic window. With AWT I was able to do a functional GUI in 200 lines of code. This will likely expand to 20000 ... as feature creep sets in, but its a start.
Here is a screenshot of a sample session "xmlshui"