ミラーサイト作りました。今後はそちらをメインにするかも知れません。よろしくお願いします。

あれこれ備忘録 〜はてなブログ支店〜

もしもドロップシッピング」で販売サイト作ってみました。
あれこれ商店

画期的な無料家計簿アプリでお金の流れが一目で分かる

2011年06月09日

イベント処理や内部クラスでメンバー変数にアクセスする

イベント処理で何か処理をするときにメンバー変数にアクセスしたいときがあるとすると

Class classA
{
int variable;

add***Listener(new ***Adapter() {
public void someMethodInListenerClass(***Event e) {
variable = 10;
}
});
}

のような感じではダメで、

variable = 10;



classA.this.variable = 10;

にしなくてはいけない。


これを避けたい場合、classAに目的のListenerクラスをimplementsして、メソッドをオーバーライドするか、

Class classA implements ***Listener
{
int variable;

add***Listener(this);

public void someMethodInListenerClass(***Event e) {
variable = 10;
}
}


ほとんど同じようなものかもしれないが、メソッドを新たに作って内部クラスから呼び出すといい。

Class classA
{
int variable;

add***Listener(new ***Adapter() {
public void someMethodInListenerClass(***Event e) {
methodA(10);
}
});

void methodA(int i) {
variable = i;
}
}


MacでJava! Macに付属のXcodeで始めるJavaプログラミング入門 Java primer for Macintosh users 内容説明:Macintoshユーザを対象としたJava言語入門書。Javaを使って自分でプログラムを記述することを目的とする。プログラミング言語をMacintoshを使って学ぼうという人に最適。

アテイン Java講座入門編 上巻 ATTE-570 Java講座入門編 上巻 

アテイン Java講座入門編 中巻 ATTE-571 Java講座入門編 中巻

アテイン Java講座入門編 下巻 ATTE-572 Java講座入門編 下巻

新Java言語入門 シニア編 (Java言語実用マスターシリーズ) Java言語はC++をモデルに、あまりに多機能すぎる部分を解消し、メモリ管理などのクリティカルな部分はできるだけプログラマーが管理しないように設計された言語である。

Javaプログラミングのエッセンス Webアプリケーションを作って学ぶJava入門 Java以外の言語には多少経験があるもののJavaに関しては初心者だという読者を対象に書かれたチュートリアル。Webアプリケーションを構築しながら、Javaの基本的な機能をわかりやすく解説する。
posted by まっさん at 05:13 | Comment(0) | java | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]


iPagerank ブログランキング・にほんブログ村へ
にほんブログ村 ランキングはこちらをクリック!

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。