As I'm going to deliver some presentation on widgets such as Yahoo! Widgets (formely known as Konfabulator) and Google Desktop Sidebar, One idea hit me: Why not Java for widgets?
Obviously we need a framework and API for Java Widgets and also think about how those widgets are displayed and manipulated. It can be just another breed of Java application models like Applet and Java web start. However, more and more computer users enjoy mini applications, and Java could be a very good solution to write and run widgets across platforms with powerful existing APIs.