- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JTableのあるセルに値を表示する方法)
JTableのあるセルに値を表示する方法
このQ&Aのポイント
- JTableの特定のセルに値を表示する方法を知りたいです。
- JTable-AではsetValueAtメソッドを使用して簡単に値を表示できましたが、JTable-Bでは同じ方法が機能しません。
- AbstractTableModelを派生した独自のクラスを使用している場合、セルに値を表示するための対応方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
結論としては、独自に作ったMyModelがどう作られているのかわからないことには、回答しようがないです。 MyModelがどういった方法でデータを保持しているのか調べたらよいと思います。 その上でsetValueAtではMyModelが保持しているデータを更新するようにし、 getValueAtで、保存された値を返すようにする必要があります。 単に値を保持しているだけならば、AbstractTableModelの代わりに、DefaultTableModelを継承して、MyModelを作ればいいと思います。
お礼
我ながらアホな質問をしたという事に気づきはじめました。先人の作りかけを更新していってるのですが、MyModelの中にデータを保持してそれをgetValueAtで取り出していました。という事はsetValueAtとしては保持している変数を更新すればいいという事ですね。変数を更新して、一体誰がセル上に表示してくれるのか?という流れが見えていないので、疑問でした。ちょっと、やってみます。ありがとうございました。