しまった。column_number * getRowHeight() って激しく意味不明ですな。
正しくは p.y = row_number * jTable.getRowHeight(); です。スマソ。