This is what you were looking for. There is an open source API called SWT(Standard Widget Toolkit) by eclipse. A GUI framework for Swing user interfaces. You can see the list of swt widgets here http://www.eclipse.org/swt/widgets/. Using this framework we can build application like eclipse look and feel.