- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaでJTableの行の追加方法について)
JavaでJTableの行の追加方法について
このQ&Aのポイント
- JavaでJTableの行を追加する方法について紹介します。
- JTableにEnterキーを押したら次の行が追加されるプログラムを作成する方法について相談です。
- addRow()を使って行を追加しようとしましたが、うまく動作しません。他の方法も教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> public addRow() この行はコンパイラを通らないでしょう。 せっかくDefaultTableModelを作ったのですから、このクラスのドキュメンテーションをよく読んでみましょう。addRow()も、JTableのメソッドではありませんよ。 また、SwingのコンポーネントはKeyListenerのような低レベルのイベントリスナを使わずに、InputMap/ActionMapの仕組みを使ってください。なぜなら、キーはすでにいろんなところでいろんな目的に使われていることが多いからです(とくに[Enter]キーなんかは)。また、直接低レベルイベントを使うと、ほかの既存のキー機能の邪魔をすることも往々にしてあります。 このページの最後のほうに、InputMap/ActionMapの用例があります: http://homepage1.nifty.com/algafield/javanotes-gui.html
お礼
回答ありがとうございます。 既存のキー機能の邪魔をしないために、 InputMap/ActionMapを使う。勉強になります。 また、質問があった時は、 よろしくお願い致します。