我在我的项目中使用 Jtable,当按下 Tab 键时,会添加新列,但该列的名称不存在。它在那个地方显示一个空白我希望列名应该是 excel 格式,即。像excel列名应该是A,B,C等等。那我应该检查什么。
private void datatypetableKeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == KeyEvent.VK_TAB) {
addColumn();
}
}
private void addColumn() {
DefaultTableModel model = (DefaultTableModel) datatypetable.getModel();
JTableHeader th = datatypetable.getTableHeader();
TableColumnModel tcm = th.getColumnModel();
TableColumn tc = tcm.getColumn(0);
if (model != null) {
Vector v = new Vector(1);
for (int j = 0; j < datatypetable.getRowCount(); j++) {
tc.setHeaderValue("???");
v.add("");
}
model.addColumn(v);
th.repaint();
}
}
这是我向 jtable 添加新列的代码。
茅侃侃
潇潇雨雨
相关分类