Prima di improntare il progetto grafico della mia applicazione vorrei dei chiarimenti a riguardo.

Ho un JPanel con dentro molti componenti di input (JTextField, JCombo, JTArea, JRadioBtn, JCheck, ecc.).
Con lo stesso JPanel vorrei fare due cose:
1° caso) Jpanel vergine.. ed inserire i dati da mandare poi al DB
2° caso) visualizzare i dati già inseriti, e caricati da un DB (in questo caso i controlli di input sono di "sola lettura")
3° caso) visualizzare i dati già inseriti, e caricati da un DB... con la possibilità di poterli modificare... in modo tale da aggiornare il DB

Potrebbe servirmi d'istanziare più dei suddetti JPanel, ognuno in una TAB di una JTabbed, contemporaneamente...

Come posso procedere? Come dovrei ragionare nella realizzazione di tale progetto?

PS. non è un quesito di un esame. Non vi chiedo di farmi un compito. Sono solo un appassionato..