わかりました、私はこれを読みましたが、まだ非常に混乱しています. ArrayList にデータを格納するカスタム テーブル モデルを持つ JTable があります。ちゃんと表示されます。ただし、行を追加する場合は、オブジェクトを ArrayList に追加してから、fireTableRowsInserted(...) を呼び出します。ただし、テーブルは更新されません。
public Main() {
initComponents();
current_map = new Map();
current_map.authors.add(new Author("New Author"));
author_model = new AuthorModel(current_map.authors);
jTable1.setModel(new AuthorModel(current_map.authors)); <---This is the mistake
}
...
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
author_model.authors.add(new Author("New Author"));
author_model.fireTableRowsInserted(author_model.authors.size(), author_model.authors.size());
}
上記のコードは、メインの JFrame からのものです。ここからどこへ行くべきかわからない。
私は今迷っています。