You can use a JScrollPane to display a table. Put the JTable in a JScrollPane and put tha JScrollPane into a JFrame.
Coming to non-editable JTable, I am afraid you have to create your own table model for that. Look below for a simple example.
DefaultTableModel is a very simplistic model with little flexibility, the flexibility comes from being able to plug in your own table model.
Hope this helps.