Per visualizzare N "record" con più campi, sicuramente JTable. Per la editazione dei dati si può anche usare la editabilità delle celle in JTable ma si può anche fare in altri modi. Es. l'utente seleziona un record (riga in JTable) e poi preme un pulsante es. "Modifica" e si apre una dialog con layout "a form" per modificare i dati.
È questo che intendevi?