Can you comment on whether you evaluated Java Swing or Java FX as a cross platform UI lib for your needs? I am curious to hear others thoughts on the matter.
If something runs on a Raspberry Pi, that's not exactly a proof it's light weight.