[macosx] JTableHeader painting error with Java 8 on Mac

Van Den Borre, Koen Koen.VanDenBorre at esko.com
Tue Jun 11 05:47:47 PDT 2013


Hi,

I noticed that on Java 8 on Mac, the JTableHeader looks clipped (the bottom line is not visible).
This was not an issue in Java 6.

Here is a simple test case:

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingUtilities;

public class JTableHeaderTest
{
	public void run()
	{
		JTable table = new JTable(2, 5);
		
		JScrollPane scrollableTable = new JScrollPane(table);
		
		JFrame frame = new JFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.getContentPane().add(scrollableTable);
		frame.setSize(300, 300);
		frame.setLocationRelativeTo(null);
		frame.setVisible(true);
	}

	public static void main(String[] arguments)
	{
		SwingUtilities.invokeLater(new Runnable()
		{
			@Override
			public void run()
			{
				JTableHeaderTest test = new JTableHeaderTest();
				test.run();
			}
		});
	}
}


More information about the macosx-port-dev mailing list