【初心者】Java質問・相談スレッド94【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
003730
2006/11/22(水) 08:53:48お付き合いいただきありがとうございます。
今UPしたプログラムですと「メインクラス main;」が2つあるためコンパイルエラーになります。
こう書けば同じmain.varAを操作できるのではと思いましたがやっぱりだめでした。
片方をmainでなく違ったものにすればコンパイルは通りますが、
オリジナルアダプタークラスAで使えるmain.varAは
オリジナルアダプタークラスBではやはり使えず困っています。
イベントはマウス操作やキーボード操作で、
例えばオリジナルアダプタークラスAの関数にはmouseClicked()があって
マウスがクリックされるとそれをトリガーとしてキーボードが入力可能状態になる。
再びクリックされるとキーボードの入力ができなくなる。
というのを2つの派生クラスで行いたいのですが、
トリガーとなる変数の受け渡しができずに困っている状態です。
UPしたプログラムのように、単にif(main.varA ==1) のように使用できたら・・・と思います。
現実はオリジナルアダプタークラスAでインスタンスmainを宣言しているため
main.varAはオリジナルアダプタークラスBでは使用できません。
■ このスレッドは過去ログ倉庫に格納されています