MistyGrid is a swing JTable based Java Grid. Following are some of its functionalities:
show/hide/lock/sort columns,
multiple header styles
print preview and print support
multiple cell renderers and editors
cell merging across rows
row headers
copy/paste from Excel