JTableに関してご教授願います。
現在、MyTableModel にてヘッダ行を定義しています。
JTable table = new JTable();
table.setModel(new MyTableModel());
とすれば、指定したヘッダは表示されます。

ここまでは良いのですが、単一選択のみを許可しようと次のコードを追加しました。
table.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
すると、ヘッダ行が「A、B、C」と指定しなかった場合のデフォルトになってしまいました。
この現象はどうして起こるのでしょうか?
回避方法等があればお願いします。