2011/09/15

[Java] Swing:JTableのセルにComboBoxを設定する方法

概要

JTableのセルにComboBoxを設定する方法を調査したので、説明します。

内容

以下のようにテーブル列のセルエディターに対して、生成済のコンボボックスを引数としたDefaultCellEditorを設定してあげれば、テーブルのセルにコンボボックスを設定することができます。
jTable1.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(cmb_cell1));

これがお手軽で簡単です。
その他の方法としては、CellEdirotを実装したクラスを独自実装し、やる方法があります。

2 件のコメント: