What are good options available for writing GUI in Java.
Writing GUI in java seems tedious, so is there a good framework we can use with cool widgets etc?
Its a trading application and would need lots of tables, dialogs, export to excel, Sorting kind of functionality.
Tables, dialogs are available in Swing. Also, sorting on tables is supported.
Open-source libraries like SwingX provide lot more functionalities on top of the basic ones and also some cool widgets like task panes, treetable etc. You can view the demo here. Both SwingX and JCalendar provide 'Date/Calendar' widgets.
For frameworks, there is BSAF which is an improvement on the reference implementation of JSR 296.
For even bigger apps, if you need stuff like dockable windows etc., there is NetBeans RCP and Eclipse RCP.