Google is a good example of the antidote, and gives a glimmer of hope because it uses the kind of abstracted description (HTML) that I am talking about and does, consequently, run nearly anywhere useful. Web applications are ubiquitous because they literally can be written once and deployed anywhere. And that is the holy grail. But HTML isn't the final answer, for obvious reasons. The original hypothesis is that there is not yet a final answer for a platform-independent UI. And I believe the answer probably lies in a description (like HTML) not an API (like all the rest). One reason is because it decouples UI from implementation language. Is that so hard to understand?
Swing is still yet another API, and, I therefore claim, a dead end, like the others (some listed below roughly in order of least useful to most useful).