SmartUI is a lightweight Java library for user interfaces. It can be used in applets or applications. It features a very small size. It is not JavaBean, but it includes a tool called UIMaker to design/generate the UI for your Java program. You can also manually edit your source and use the library API to create the user interface of your choice.