- 締切済み
EclipseのVE(Visual Editor)について
EclipseのVE(Visual Editor)について質問です。 DefaultTableModelを追加しましたが、 JavaBeansにDefaultTableModelが表示されません。 メンバ変数が追加されないのですが、原因を教えてください。 getTable()にdefaultTableModel.addColumn("ほげほげ");を書くと defaultTableModel.にコンパイルエラーが出ます。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- askaaska
- ベストアンサー率35% (1455/4149)
> オープンな変数 何それ? 初めて聞く単語だわ。 ローカルな表現かしら。 APIドキュメントが読めないと Javaに限らずどんなプログラムも 自力で解決できないわ。 書いてある内容が意味不明なことはよくあるので それは仕方ないけど。 少なくともAPIドキュメントの フィールド・コンストラクタ・メソッド の3つの単語くらいは理解できるようになった方がいいわ。 とりあえず"オープンな変数"のような 一般的でない表現を使っているうちは APIドキュメントに書かれている フィールド・コンストラクタ・メソッド が理解できないのも仕方ないのかもしれないけど。 おそらくまだJavaの基礎的なところが分かっていないのに 背伸びしすぎなんだと思うわ。 もちろん、ビジュアルのあるところから 勉強したくなるのはとってもわかるわ。 でもJavaはビジュアル的なところは結構難しい方の部類にはいるのよ。 だから最初のうちは面白くなくても コマンドプロンプトでのみ動くような 簡単なところを繰り返し勉強することをお勧めするわ。
- askaaska
- ベストアンサー率35% (1455/4149)
恐らくあなたは DefaultTableModel が何をするためのものか わかっていないんだと思うわ。 だからこの質問に行き着いているんだと思う。 まずはDefaultTableModelが 何なのかを考えてみて頂戴。 それとAPIドキュメントを読む癖をつけるべきよ。 多少用語が難しいとかそういうのは仕方ないにしても あなたの疑問はAPIドキュメントを読むだけで 解決してしまうのよ。 もっとも、あなたのもともとやりたかったことと それがイコールかどうかはまた別の話だけど。 > 手動でDefaultTableModelクラスをフィールドに追加して この場合のフィールドっていうのは インスタンス変数のことだわね。 インスタンス変数はメソッドの外側で クラスの直下に宣言されている staticではない変数のことよ。 クラスをインスタンス化するたびに初期化されて VMに領域を確保することからこういう名前が付いているの。
お礼
フィールド=インスタンス変数=staticでない変数 オープンな変数ですね。 DefaultTableModelクラスをオープンな変数に追加するのですか。 大変わかりやすいです!ありがとうございました!わかりました!! APIドキュメントは読み方がわかりません。 使えるのは関数の呼び出しぐらいで、インターフェースとか さっぱり使い方がわかりませんので、ここで質問させて頂いておりますmm
- askaaska
- ベストアンサー率35% (1455/4149)
されないわね。 そもそもそのメソッドは何者なのか 実に疑問だわ。 http://akisute.blog.shinobi.jp/Date/20080405/1/
お礼
ありがとうござます。 >手動でDefaultTableModelクラスをフィールドに追加して、設定してみました。 参考サイトにコードがないので・・どうしたらいいのかわかりません。 defaultTableModel.addColumn("ほげほげ");は TableModelに列名を設定するものと思われます。。。
お礼
大変為になりました。ありがとうござます。