2011-06-29 10 views
0

私はデータベースマネージャであるproyectを実行しています。左側にリストから選択できるすべてのテーブル名があり、右側にはテーブルがあります。問題は、私は何か間違ったことをやっているということで、JTableは、次のように示していますJTableでデータをロードする際の問題

My JTable http://i54.tinypic.com/2hozl9l.jpg

誰もがセルの値が何を意味していることを私に言うことができますか?

ありがとう

+1

モデルコードを掲載することはできますか? –

答えて

1

おそらくテーブルにハッシュマップの値を表示しようとしています。ロードすると、値ではなくクラス名が出力されます。カスタムテーブルセルレンダラーを使用せずにJLabelなどを表示しようとすると、同じことが起こります。

しかし、確かに言いにくいです。コードを投稿してください。より良いお手伝いをさせていただきます。

+0

訂正:Javaは、toString()メソッドによって返された値を出力します。ほとんどのクラスでは、これはクラス名と参照IDを含むStringです。 – Robert

+0

これも考えましたが、このコード 'System.out.println(new HashMap ()); 'を実行し、実際には空のハッシュマップを出力します。ハッシュマップのtoString()がオーバーライドされているようです。それは何かが私に何か他のことが起こっていると信じさせてくれるのです。 – user489041

+0

私は、表示された値が切り捨てられていると仮定します。完全なものは、 "java.util.HashMap $ EntrySet"またはoverwrite toString()メソッドを持たない他の内部クラスの1つを指す必要があります。 – Robert

関連する問題