Allora, the more customizable the more difficult. questo è il concetto. JTable è uno dei componenti più flessibili che ci siano, ma molto è lasciato sulla groppa del programmatore.

Non posso consigliarti di utilizzare una JList (perché andresti ad usare un componente non adatto: la tua non è una semplice lista di file nel momento in cui decidi di mostrare più di un singolo attributo, sia esso nome o data dell'ultima modifica o dimensione)... però se hai deciso di rinunciare all'ordinamento, la gestione con la JTable diventa una minchiata: ti basta solo caricare tutti gli attributi che vuoi mostrare in un Vector (o un Object[][]) e darlo in pasto alla JTable, niente di più niente di meno.