Should I use Java Observer?

So I have been studying Design patterns and decided I am going to create basic games (such as breakout, space invaders etc etc) with a added functionality to make them more fun, kind of like (I hate to say it) what candy crush done.

I am wanting to use an Observer type pattern in order to trigger events, such as when the ball hits a block I want to let the collision, sound and scoring system to know this happened, in once nice neat line of code.

Should I use the Java observer? Or just go ahead and roll my own for all the time it takes, am I going to get any benefit from using the Java one?