So I use a *nix style windows shell geared more towards power users called bblean. One of the features it provides is the ability to shade windows ala *nix window managers. It does this by overriding the style for the title bar for all the windows. This was causing a problem with Chrome since chrome draws it's own title bar replacement ( tabs in this case). It was really annoying.
Well, it turns out that this has been solved. Short answer is: blackbox -> bbleanskin -> Edit Exclusions and then just add 'chrome.exe' to the list.
I've been playing with Swing lately. The layout managers are quite a challenge and a UI with any kind of complexity beyond simple things quickly degenerates into gobs of unmaintainable code. It's no wonder that frustrated users usually end up using a gui/code generation tool. I generally prefer hand written code or declarative markup for UIs.
So if you're sick of laying out components in swing by hand, take a look at the MigLayout layout manager. It will solve all your problems.
No wonder it's item #3 in the list of most requested RFEs for java.