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

JavaでJTableの行の追加方法について

このQ&Aのポイント
  • JavaでJTableの行を追加する方法について紹介します。
  • JTableにEnterキーを押したら次の行が追加されるプログラムを作成する方法について相談です。
  • addRow()を使って行を追加しようとしましたが、うまく動作しません。他の方法も教えてください。

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

  • ベストアンサー
  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

> public addRow() この行はコンパイラを通らないでしょう。 せっかくDefaultTableModelを作ったのですから、このクラスのドキュメンテーションをよく読んでみましょう。addRow()も、JTableのメソッドではありませんよ。 また、SwingのコンポーネントはKeyListenerのような低レベルのイベントリスナを使わずに、InputMap/ActionMapの仕組みを使ってください。なぜなら、キーはすでにいろんなところでいろんな目的に使われていることが多いからです(とくに[Enter]キーなんかは)。また、直接低レベルイベントを使うと、ほかの既存のキー機能の邪魔をすることも往々にしてあります。 このページの最後のほうに、InputMap/ActionMapの用例があります: http://homepage1.nifty.com/algafield/javanotes-gui.html

zofiel
質問者

お礼

回答ありがとうございます。 既存のキー機能の邪魔をしないために、 InputMap/ActionMapを使う。勉強になります。 また、質問があった時は、 よろしくお願い致します。

関連するQ&A