JTable setDefaultRendererについての認識


Java APIを参照すると、JTableのsetDefaultRendererの説明は次の通りです.
setDefaultRenderer
public void setDefaultRenderer(Class<?> columnClass,
                               TableCellRenderer renderer)

次の場合TableColumnにレンダラーが設定されていない場合は、使用する既定のセルレンダラーを設定します.rendererがnullで、columnClassの既定のレンダラーが除去されます.
 
パラメータ:columnClass-このcolumnClassの既定のセルレンダラーを設定しますrenderer-このcolumnClassで使用する既定のセルレンダラー
 
columnClassはレンダリングが機能するクラスを指定し、これはTable Modelと結合して認識する必要があります.tableには異なる列があり、メソッドで指定できます.
public Class getColumnClass(int c) {
  return columnClasses[c];
 }
たとえばClass columnClass[]={String.class,String.class,String.class,String.class,
   JLabel.class, JButton.class };
JButtonがいるユニットだけに機能したいなら
setDefaultRenderer(JButton.class,myRender);