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.