このコードを使用して を追加してJCombobox
いJTable
ますが、このコードを実行すると、コンボボックスが追加されず、Jtable
ヘッダーのみが に表示されますJtable
。
Private JTable ScrollPaneTable;
public JTable getScrollPaneTable()
{
if(ScrollPaneTable == null)
{
try
{
ScrollPaneTable = new JTable();
ScrollPaneTable.setName("ScrollPaneTable");
getJScrollPane1().setColumnHeaderView(ScrollPaneTable.getTableHeader());
TableColumn sportColumn = ivjScrollPaneTable.getColumnModel().getColumn(0);
sportColumn.setCellEditor(new DefaultCellEditor(getCombo1())); //getCombo1
returns the JCombo box reference whose items are already added.
ScrollPaneTable.setBounds(0, 0, 200, 200);
}
catch(Throwable Exc)
{
handleException(Exc);
}
}
return ScrollPaneTable;
}
ここではコンボを 1 つだけ追加していますが、他の列で使用したいコンボがさらにあります。