I have this really annoying problem with my mac: I can move some applications between displays but not others.
For example Chrome and my editor moves just fine, but SQL developer will not.
I have tried re-sizing the SQLdeveloper to no avail. Re-sizing did work for Chrome.
I work with a different physical screen at home than I do at work and what I also find is I can move applications at work which I cannot move at home. If it matters, at work I have two external displays and at home just one.