我有一个带有预定义模型的 JTable
如何要求模型在特定位置插入特定列?
所以我想要类似的东西:DefaultTableModel.insertRow(int,Object[]) for columns
最佳答案
没有像 DefaultTableModel.insertRow() 这样的 insertColumn 方法来插入行。为了在特定位置插入列,您必须使用 DefaultTable.addColumn() 附加列,然后将新列移动到所需位置。
JTable table = new JTable(rows, cols);
table.setAutoCreateColumnsFromModel(false);
DefaultTableModel model = (DefaultTableModel)table.getModel();
TableColumn col = new TableColumn(model.getColumnCount());
col.setHeaderValue(headerLabel);
table.addColumn(col);
model.addColumn(headerLabel.toString(), values);
table.moveColumn(table.getColumnCount()-1, vColIndex);
关于java - 如何在JTable中的特定位置插入一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8693799/