L'API Sun / Oracle, in particolare Javadoc ma anche il codice sorgente stesso, offre molti buoni esempi. Userai comunque questa roba; quando lo fai, dai un'occhiata più difficile di quello che devi fare per portare a termine il lavoro. In particolare, JTable è molto interessante. Esso e le sue classi associate hanno troppi metodi, che lo confondono un po 'come uno strumento di apprendimento. (Mi sto convincendo che i metodi di convenienza sono malvagi.) Ma nota in particolare come usa TableModel. (E anche righe, selezione di righe, colonne, stampa di una cella, modifica di una cella ....)
Può volerci un po 'per capire cosa stava facendo Sun. OOP tende ad essere ad angolo retto con tutto il resto; devi far pensare il tuo cervello in modi diversi e poi trattenerlo pensando in modo diverso.
Per provare a mettere OO in due frasi: Un oggetto agisce come un server, restituendo informazioni o intraprendendo un'azione su richiesta. In tal modo può anche fungere da client e utilizzare altri server per eseguire operazioni o restituire informazioni. (E può trattare, su richiesta, un client come server e fornire informazioni sulla propria pianificazione e iniziativa.)