Why does this Java application look and behave dramatically different after upgrading from Java JRE 1.7.40 to one slightly higher? NOTE: This is only the case for mac users, not windows users.
Old vs New

Side tabs

The developer said that the application is built with Swing and uses JTabbedPane.
Some obvious changes: Tabs along the top don't look like tabs anymore. They're a separate bar and each option is separated with a thin line.
Sub-tabs (which ran along the side of the screen) also don't look like tabs anymore. They are also a separate bar, but even worse, the text is running vertically instead of horizontally.
Those are the easiest items to describe. Has anyone else come across this?