質問: new DefaultCellEditor(cmb); table. getColumnModel().getColumn(1).setCellEditor(dce); ----------------------------------------------- しかしこの方法だと、ColumnModelは列単位でしか取得できない為、 設定できるコンボボックスのオブジェクトも各行で1つとなり、行ごとに 異なった値を持つことができません。 よろしくお願いします。
回答: むー、いろいろと憶測を交えて書くが。 今回は、Rendererを使うのはやめてはどうか。 まずは、Editorの使用について、ちゃんと動くように作るのを目的にする。 これだったら、 TableCellEditor#getTableCellEditorComponent()が コンボボックスを返すときに、セルの値を取得して、 コンボボックスにセットする必要がある・・・はず。 なので、JTableの存在を意識しやすいんじゃないだろうか。