NetbeansでUIを設計していますが、テーブルの1つを機能させるのに問題があります。このメソッドを呼び出すと、その中のデータは更新されません。
public void UpdateTable() {
DefaultTableModel TableModel = new DefaultTableModel();
//(new Object[] { "ID", "Name", "Age" "Sex" "Address" "blah" }, 5)
TableView.setModel(TableModel);
for (Patient k : PatientList) {
String TableID = String.valueOf(k.getAccountNumber());
String TableName = k.getName();
String TableAge = String.valueOf(k.getAge());
String TableAddress = k.getAddress();
String TableSex = k.getSex();
String TablePhone = k.getPhone();
Object[] Col = { "Name", "Code", "age", "blah", "Who", "ghg" };
Object[] Data = { TableID, TableName, TableAge, TableAddress,
TableSex, TablePhone };
TableModel.addRow(Data, Col); //here
JTableHeader header = TableView.getTableHeader();
repaint();
}
System.out.println("Model Set");
TableView.setModel(TableModel);
}
コメントした行でエラーが発生しており、この問題の解決方法について完全に混乱しています。