• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaのJTableのupdateについて)

javaのJTableのupdateについて

このQ&Aのポイント
  • javaのJTableでのデータのupdate方法について質問します。
  • 元のtabledataをupdateしても、元のtabledataには反映されません。
  • 要件を満たすためには、update後に元のtabledataに値をセットする必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • HNEX
  • ベストアンサー率62% (43/69)
回答No.1

DefaultTableModelのコンストラクタにVector渡せば、渡したVectorが直接変更されます。 こんな感じで Vector<Vector<Object>> data = new Vector<>(); Vector<Object> columns = new Vector<>(Arrays.asList(columnNames)); DefaultTableModel tableModel = new DefaultTableModel(data, columns); JTable table = new JTable(tableModel); for (int i = 0; i < 4; i++) { tableModel.addRow(tabledata[i]); } System.out.println(data.get(1).get(1)); // 3勝 tableModel.setValueAt("2勝", 1, 1); tableModel.setValueAt("2敗", 1, 2); System.out.println(data.get(1).get(1)); // 2勝

bakabon_X
質問者

お礼

貴重な情報有難うございます。 これから、やってみます。

bakabon_X
質問者

補足

お礼が遅くなりまして、御免なさい やっと、使い方が解かりました。

関連するQ&A