I have a JTable
, and I only show horizontal lines to separate each table row. In Windows 8, the lines show, but in Mac OS X, they don\'t. I am using a JLa
The TableUI
delegate on Mac OS X sets both Table.background
and Table.gridColor
to Color.white
, making the grid effectively invisible. You can change the grid color like this:
UIManager.put("Table.gridColor", new ColorUIResource(Color.gray));
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
// construct your GUI
}
});