In Java I use
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName()
to get the System Look and Feel
However I am using a JTable and having problem on Windows with the Windows LAF and OSX with the OSX LAF, all the problem look to be solved if I just use the
UIManager.getCrossPlatformLookAndFeelClassName();
Is it possible to just have my JTable and the JScrollPane it is wrapped in use the Cross Platform Look and Feel without it affecting anything else or not.
And if so is this a really bad idea ?
The problems I am seeing are
Windows, Column Header rendering almost indistinguisable from regular table cells
OSX, Cell background colour same as panel background
OSX, No grid lines between table cells.