In search of a good book on Java Swing

My effort at creating a good hex editor has (temporarily) run aground, as the UI code proved to be just too complex and I was making that bit up as I went along.

So, now I need the perennial tool of the computer engineer when faced with difficulty – a good book. Anyone care to recommend one on Java Swing. Nothing with the word “beginner” in it, please: I just want to know how to do it, not to have object orientation explained to me!