• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JTableのあるセルに値を表示する方法)

JTableのあるセルに値を表示する方法

このQ&Aのポイント
  • JTableの特定のセルに値を表示する方法を知りたいです。
  • JTable-AではsetValueAtメソッドを使用して簡単に値を表示できましたが、JTable-Bでは同じ方法が機能しません。
  • AbstractTableModelを派生した独自のクラスを使用している場合、セルに値を表示するための対応方法を教えてください。

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

  • ベストアンサー
  • sasadora
  • ベストアンサー率68% (59/86)
回答No.1

結論としては、独自に作ったMyModelがどう作られているのかわからないことには、回答しようがないです。 MyModelがどういった方法でデータを保持しているのか調べたらよいと思います。 その上でsetValueAtではMyModelが保持しているデータを更新するようにし、 getValueAtで、保存された値を返すようにする必要があります。 単に値を保持しているだけならば、AbstractTableModelの代わりに、DefaultTableModelを継承して、MyModelを作ればいいと思います。

Vargas
質問者

お礼

我ながらアホな質問をしたという事に気づきはじめました。先人の作りかけを更新していってるのですが、MyModelの中にデータを保持してそれをgetValueAtで取り出していました。という事はsetValueAtとしては保持している変数を更新すればいいという事ですね。変数を更新して、一体誰がセル上に表示してくれるのか?という流れが見えていないので、疑問でした。ちょっと、やってみます。ありがとうございました。

関連するQ&A