我遇到任何问题,任何人都可以帮助我。这是我的JTable
,其中一列呈现在它的单元格中有一个组合框。这是我的表中的问题:当我单击组合框时,它不会弹出。当我打印时,它将返回单元格的prev数据而不是组合框中的数据,并且它不显示组合框让用户选择。单击JTable单元时组合框不会弹出
的JTable
的代码:
public void setUpSportColumn(JTable table, TableColumn sportColumn) {
// Set up the editor for the sport cells.
JComboBox<String> comboBox = new JComboBox<String>();
DefaultComboBoxModel<String> model = new DefaultComboBoxModel<String>();
model.addElement("Snowboarding");
model.addElement("Rowing");
model.addElement("Knitting");
model.addElement("Speed reading");
model.addElement("Pool");
model.addElement("None of the above");
comboBox.setModel(model);
sportColumn.setCellEditor(new DefaultCellEditor(comboBox));
ComboBoxTableCellRenderer renderer = new ComboBoxTableCellRenderer();
renderer.setModel(model);
sportColumn.setCellRenderer(renderer);
}
告诉我们你的代码 –
这里的代码,其当渲染完成的,如果我可以问anothe问题,我将数据从数据库JTable中有没有什么事做与? –