我的 JTable 标识符不会出现。我尝试了很多不同的东西,但甚至没有一点改变。所以现在我在这里问。
我的代码:
public void showTable() {
String[] heads = {"PersonID", "Name", "Date", "Age"};
DefaultTableModel model = new DefaultTableModel();
model.setColumnIdentifiers(heads);
model.setRowCount(4);
JTable table = new JTable(model);
int row = 2;
table.setValueAt("Test1", row, 0);
table.setValueAt("Test2", row, 1);
table.setValueAt("Test3", row, 2);
table.setValueAt("Test4", row, 3);
mainBackgroundManager.add(table, BorderLayout.CENTER);
}
出现的是:
我也试过写这个,但这也行不通:
public void showTable() {
DefaultTableModel model = new DefaultTableModel();
model.setRowCount(4);
model.setColumnCount(4);
JTable table = new JTable(model);
table.getColumnModel().getColumn(0).setHeaderValue("PersonID");
table.getColumnModel().getColumn(1).setHeaderValue("Name");
table.getColumnModel().getColumn(2).setHeaderValue("Date");
table.getColumnModel().getColumn(3).setHeaderValue("Age");
int row = 2;
table.setValueAt("Test1", row, 0);
table.setValueAt("Test2", row, 1);
table.setValueAt("Test3", row, 2);
table.setValueAt("Test4", row, 3);
mainBackgroundManager.add(table, BorderLayout.CENTER);
}
谢谢你。