DB2探検隊(2000/10/08)DB2探検隊(2000/10/08)今回も、DB2探検隊(2000/10/06)のちょっとした変更のみ。テキストエリアではなくJTableに結果を表示しようと考えて、少し試行錯誤しました。前の経験から画面にスクロールペインをおいて、その中にJTableを貼るところまでは簡単なんですが、そこから先が面倒です。[1]の前の方をちょろっと読んで、TableModelを作る必要があることがわかりました。JBuilderのヘルプに書いてある方法でTableModelを登録しようとしても、エラーが出てできません。いう、したいことが分かっているのに、それをGUIでどう操作したらいいか分からないというのは、本当にいらいらしますよね。GUI操作はあきらめて、エディタでDefaultTableModelを生成するコードを作りました。サンプルを写したのでよく分からないところもあるのですが、経験値が上がるまではとりあえずよしとしましょう。JTableにデータを表示するにはモデルにデータを登録すればよいことが分かりました。モデルへの登録には、addRow()メソッドでVectorと配列を使う方法があるので、まず簡単に配列を使って確認しました。次に、Vectorを使う方法を次のコメントになっているようにして確認したところ、ううむ、値がすべて同じになってしまいます。addRowメソッドの処理内容が違うんですね。whileループ内で、毎回Vectorを作る必要がありました。