>EventListenerの実装について入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。次の様なプログラムを書きました。TypedKeyName;....}勿論必要なmethodは全て記述しました。TypedKeyNameには入力されたキーの名前を保存します。次に、Appletクラスを拡張し、Runnableをimplementsしたクラスを作成して、その中でlistenerのインスタンスlis_insを作り、addKeyListener(lis_ins);としました。run()の中で永久ループにしてTypedKeyNameの値をpaint()にて表示させようと思ったのですが、上手くいきません(全く更新されません)。参考書にはaddEventListener(this);とばかり載っているのですが、ひょっとして、Componentクラスを継承していないとリスナーには指定出来ないのでしょうか?分かり難い質問で申し訳ありません。通報するこの質問への回答は締め切られました。18:02paintの方には問題がない(本当にKeyEventが発生していない)と仮定して書いてみます。Appletにフォーカスは当たっているでしょうか?すべてのバージョンでそうなのか分かりませんが、うちのappletviewerで動かした場合、AppletがrequestFocusしてやらないとフォーカスが来ないようです。IE5上で実行すると、最初からフォーカスが当たっているみたいですが。Componentクラスを継承していないとリスナーには指定出来ない、ってことはありません。回答有難うございます。無事動かす事が出来ました。原因は二つありました。一つはご指摘の通りFocusが当たっていなかった事。それからもう一つの原因なんですが・・御免なさい!実はinit()内でスレッドのインスタンスを作り、start()させるのを忘れていました。run()を記述しようと、スレッドが動いていなければrepaint()が呼び出されるわけがありませんでした。申し訳ありませんでした。親切に教えて頂いて有難うございました。17:12失礼ですが、ちょっと状態がよくわからないので質問させてください。paint()はうまくうごいているのですか?keyEvent以外の方法でキックしてみたら期待通りに動くのでしょうか。回答有難うございます。動かない理由は自分のつまらないミスでした。スレッドを動かすのを忘れていたのです。見当違いな所に疑いを持っていました。System.out.println("xxx");成る程、appletviewerを使っている場合、そうすればデバッグに活用する事が出来ますね。目から鱗が落ちました。回答数ランキングです。・本当は知りたい、発毛体験のあれこれ。恋愛からビジネスまで人気の記事が一目で分かる今読むべき記事はコレ!貴社サイトにQ&Aを!QAコネクトとは・・?QA機能を導入できます利用料0円。Inc.質問して、直接聞いてみよう!Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。