A JTable can easily be set up for displaying tabular data. It can also be used for entering tabular data but that is not done in this example. See the tutorial for more information.