ein JScrollPane ist eine Component, wie ein JButton oder ein JLabel. das kannst du auf jedes panel bzw. auf jedes ContentPane eins JFrames oder was auch immer drauf setzen. wichtig ist, wie bei allen Components, daß dem JScrollPane eine größe zugeordnet wird, sonst siehst du gar nix. das besondere an einem JScrollPane ist eigentlich nur das, daß ihm mehrere Components untergeordnet sind. ein JViewport, welcher quasi die oberfläche ist, auf der im JScrollPane liegende Components dargestellt werden, sowie zwei JScrollBars, mit denen du den JViewport verschiebst. ob du deine anzeige mit JScrollPane sp = new JScrollPane(myComp) realisierst oder mit myScrollPane.setViewportView(myComp) ist dabei total wurscht. natürlich gibts bei einem JScrollPane einiges, worüber man sprechen kann, beispielsweise, wie man geziehlt an einen bestimmten punkt im JScrollPane hinspringt oder wie man einstellungen trifft, wie hoch beispielsweise die scrollgeschwindigkeit ist. diesbezüglich könnte ich hier ein buch verfassen, verweise dann aber lieber doch auf die doku zu JScrollPane sowie auf Google. beides ist im umgang mit dem JScrollPane äusserst hilfreich und für dich als anfänger auch notwendig.
viel glück
wayne
p.s. falls du tatsächlich das ScrollPane meinst und nicht das JScrollPane. zwischen den beiden gibts nicht soviel unterschied. ein deutlicher unterschied ist aber die performance. das JScrollPane verwendet im gegensatz zum AWT ScrollPane zur darstellung doublebuffering, wodurch das scrollen im vergleich deutlich flüssiger von statten geht.