I have fixed quite a lot of bugs and RFE's in Swing for Java 1.6 and don't really remember all of them, but I do remember one remarkable bug because it took me unusually long time to find a good solution
and after I had fixed it I had to fix several regressions and finally
I completely rolled the fix back
Let me introduce you the bug number 4226243
(and 10 related bugs)
So why fixing it was so...