概要

JTableCellEditorJComboBoxを使用し、リストから値を選択できるようにします。

サンプルコード

JComboBox cb = new JComboBox(new String[] {"名前0", "名前1", "名前2"});
cb.setBorder(BorderFactory.createEmptyBorder());

TableColumn col = table.getColumnModel().getColumn(1);
col.setCellEditor(new DefaultCellEditor(cb));
// col.setCellRenderer(new ComboBoxCellRenderer());
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、1列目のセルエディタとしてコンボボックスを使うDefaultCellEditorを登録しています。

参考リンク

コメント