On latest tip, GUI on OSX is much Laggier than on Windows (w. Video)

Maybe cache the drawing of the more complex components?

complexComponent.setBufferedToImage(true);

Not every component, but the topmost of a unit.

I’m not convinced it will solve your issues, but it’s worth a try.