Diciamo che si equivalgono... solo che non puoi aggiungere qualcosa al JFrame, ma solo al suo ContentPane, che non è altro che un pannello.

Quindi avresti dovuto creare il tuo JPanel, aggiongerci i controlli e, a questo punto, sostituire il ContentPane del JFrame con il tuo pannello.

Credo che nel tuo libro siano trattati Frame e Panel di AWT e non di Swing... altrimenti l'autore del libro ha preso un grosso granchio.


Ciao.