GraphicConfiguration config = GraphicConfiguration.getInstance();
//fix for substance
setTableHeader(createDefaultTableHeader());
JTableHeader header = getTableHeader();
header.setPreferredSize(new Dimension((int) header.getPreferredSize().getWidth(), config.getColumnHeaderHeight()));
header.addMouseListener(new HeaderMouseListener(this));
addMouseListener(new MouseAdapter() {
// Cursor oldCursor = null;