所以情况是我有一个JTable与一些JComboBox的单元格。在选择JComboBox的元素时,需要改变表模型的结构。我还有一个'输出表',它监听JComboBox的选择并相应地进行重新验证,因此,我需要保持查询表的模型相同,以便它可以重用侦听器。我怎样才能改变表模型的结构?更改TableModel结构
DefaultTableModel QueryTableModel = new DefaultTableModel(dropDownUserSelection, resultsListHeadings);
queryTable.setModel(QueryTableModel);
JComboBox box = new JComboBox(boxModel);
queryTable.getColumnModel().getColumn(i).setCellEditor(new DefaultCellEditor(box));
我道歉,如果我问它已经在别处问一个问题,但我周围有一捅,但没有找到什么,我一直在寻找。
感谢
这有点不清楚。按结构,我假设你想添加/删除列? – MadProgrammer 2013-02-13 23:46:47
嗨,感谢您的回复......是的,这是正确的。 – 2013-02-13 23:50:28
请编辑您的问题,以包含显示您的组合的[sscce](http://sscce.org/),[示例](http://stackoverflow.com/a/7356518/230513)和您的电话' fireTableStructureChanged()'。 – trashgod 2013-02-13 23:58:24