|
View:
New views
20 Messages
—
Rating Filter:
Alert me
|
| < Prev | 1 - 2 | Next > |
|
|
NetBeans WikiのJColorChooser使用例について今晩は
下記URL内の操作をそのままNetBeans6.7で試していますが、エラーが出てしまいます。 (全く同じ手順、同じアプリケーション名、同一のコンポーネント名やプロパティになるようにトレースしています。) http://wiki.netbeans.org/UsingGUIEditor#section-UsingGUIEditor-StartingWithGUIBuilder テキストフィールドをひとつ、ボタンをひとつ、 ボタンへのイベントを追加、次にJColorChooserを追加して コードカスタマイズ、 stateChangedメソッドの追加・・・・ と逐一同じ手順で進んできて、 いざ実行しようとするとエラーが出ます。 エラーが出るのはJColorChooserのコードカスタマイズ部分です。 指示に従って追加した、次の一行です。 jColorChooser1.getSelectionModel().addChangeListener(this); この this の部分で添付画像のようなエラーが発生し、 立ち往生しております。 自分はSWINGには詳しくないのですが、jColorChooserの色んなサンプルを検索してみましたところ、特に問題ないように思えます。 一体なぜこのようなエラーになってしまうのでしょうか。 よろしくお願いいたします。 mizuta --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例について失礼いたしました。添付忘れです。
--------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例についてこんにちは、
外しているかもしれませんが、 単に、検出値のクラスに、ChangeListenerの インターフェースをimplementsしていないだけなのでは?? >stateChangedメソッドの追加・ これって、何処に追加しました。??? ChangeListenerをimplementsすると、オーバーライドする メッソドですよね。 --- tomoe mizuta wrote: > 今晩は > > 下記URL内の操作をそのままNetBeans6.7で試していますが、エラーが出てしまいます。 > (全く同じ手順、同じアプリケーション名、同一のコンポーネント名やプロパティになるようにトレースしています。) > > http://wiki.netbeans.org/UsingGUIEditor#section-UsingGUIEditor-StartingWithGUIBuilder > > テキストフィールドをひとつ、ボタンをひとつ、 > ボタンへのイベントを追加、次にJColorChooserを追加して > コードカスタマイズ、 > stateChangedメソッドの追加・・・・ > と逐一同じ手順で進んできて、 > いざ実行しようとするとエラーが出ます。 > > エラーが出るのはJColorChooserのコードカスタマイズ部分です。 > 指示に従って追加した、次の一行です。 > > jColorChooser1.getSelectionModel().addChangeListener(this); > > この this の部分で添付画像のようなエラーが発生し、 > 立ち往生しております。 > 自分はSWINGには詳しくないのですが、jColorChooserの色んなサンプルを検索してみましたところ、特に問題ないように思えます。 > 一体なぜこのようなエラーになってしまうのでしょうか。 > > よろしくお願いいたします。 > > mizuta > > --------------------------------------------------------------------- > To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... > For additional commands, e-mail: nbdiscuss_ja-help@... > > ****************************** TOMTOM -------------------------------------- Power up the Internet with Yahoo! Toolbar. http://pr.mail.yahoo.co.jp/toolbar/ --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例についてTOMTOMさん レスありがとうございます。
チュートリアル(なんでしょうか?)の画面をまねして 添付画像のような手順で 同じ場所に同じコードを追加しました。 (参考までに2つめの添付画像がチュートリアルの指示です。) 2009/07/24 8:14 に <tomtomf@...> さんは書きました: > こんにちは、 > > 外しているかもしれませんが、 > 単に、検出値のクラスに、ChangeListenerの > インターフェースをimplementsしていないだけなのでは?? > >>stateChangedメソッドの追加・ > > これって、何処に追加しました。??? > ChangeListenerをimplementsすると、オーバーライドする > メッソドですよね。 --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例について>>stateChangedメソッドの追加・
> > これって、何処に追加しました。??? > ChangeListenerをimplementsすると、オーバーライドする > メッソドですよね。 失礼しました。ご質問は stateChanged()のほうでしたね。 temp2.jpgにあるのと全く同じ場所に 同じコードを追加し、インポートの修正も行いました。 エラー、まだ解決しません(T_T) --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例についてこんにちは、tomoeさん
javaの基本は、大丈夫なのですよね。?? 私のか違いなのか、 まず、図1の様に、ChangeListenerをimplementsしてますよね。 これをするとstateChangedを実装するか ネットビーンが、聞いてきます。 図2には実装すると、stateChangedのメッソドが 自動で、コードが出来ます。。 図2の赤い〇の中の緑のマークが出ていますか。?? 緑の四角は、自分で、書き込んだコードです。 これで、私的には、うまく動作していますが。 ****************************** TOMTOM -------------------------------------- Power up the Internet with Yahoo! Toolbar. http://pr.mail.yahoo.co.jp/toolbar/ --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例についてこんにちは、
図1と図2が不完全でした。 図を再送します。 ****************************** TOMTOM -------------------------------------- Power up the Internet with Yahoo! Toolbar. http://pr.mail.yahoo.co.jp/toolbar/ --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例についてTOMTOMさん
丁寧なコメントありがとうございました。 Javaの基本は大丈夫?と問われると・・・ 例えば「独習Java」などの第11章までの範囲であれば 初心者の質問にならひととおり答えられる程度のレベル、だと思います。 イベント処理まわりは不得手分野です。 (第12章以降というのは「ネットワーキング/アプレット/イベント処理とSWING」 この分野は殆ど勉強したことがありませんで空白地帯です・・・orz) 手順のわからない点があるので質問させてください。 >図1の様に、ChangeListenerをimplementsしてますよね。 という部分です。 今回の手順は WIKIのページ(http://wiki.netbeans.org/UsingGUIEditor#section-UsingGUIEditor-StartingWithGUIBuilder) に指示のあることだけを真似て試したつもりです。(ここに書いてないが コード上で自分で直すべき箇所があったとすると、その手順はオミットされているということです・・) WIKIの手順は私の見たところ 1)Desktop Applicationウィザードでプロジェクト作成(主プロジェクト設定) (Menuバーの解説は飛ばします) 2)GUIエディタ上にJTextFieldとJButtenをドラッグしてプロパティ設定 3)JButtenのイベントを設定(Action Performed選択) イベント内容(2行)のコード追加 4)主プロジェクト構築と実行 5)JColorChooser使用例 で、5)ではいきなり フォームにJColorChooserが配置されているところから始まっていたので、パレットからJColorChooserをドラッグするのだろうと判断して、ドラッグ。 6)"Below is a sample of adding JColorChooser and its functionality. " とあって、JColorChooserのコードカスタマイズ画面のスナップショットがあったので、JColorChooserで右クリック⇒コードカスタマイズを選んで、同様の画面から全く同じコード1行を同じ位置に追加, 次の画面ショットにあった stateChanged メソッドを同じように追加 ・・・・という手順で進めてました。 なので ChangeListenerをimplements するコード修正はしていなかったです。 ということは、これはGUIエディタ側からは自動的に追加されないんですね。 このご指摘の後に、画面の下にあったrarファイルを落として展開して ソースを確認したら、ソースにはimplementsしてありました・・・・・orz というわわけで、この辺がわかってませんね>自分 画面指示通りの操作をやれば、 その通りに動くようにしてくれるものと思っておりました・・・・ 違うんですね。 うーん。 やっぱりSWINGの知識がきちんとしていないと GUIエディタも使いこなせなさそうですね(泣) 手探りもいいところですが もう少し頑張ってみます。 (でもチュートリアルにも書いてあったらよかったなぁ・・) 大変 勉強になりました。 どうもありがとうございまいした! --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例について補足というか、自分で振り返って「何に迷っているか」を考えてみたところ
要するに NetBeans(ここでは特にGUIエディタ)がどこまで自動的に必要なことをしてくれるのか どこからは自分で明示的にコードに書き加えなければいけないか、 その境界線がつかめなていない、ということに尽きるようです。 直感だけで 「ここまで自動なら これもやってくれるのでは」 と思って操作するとうまくいかなかったり・・ その度、チュートリアルなどで参考になりそうな似たケースを探し回っていますが、 今回のような調子で結構苦労しています。 一体、何が出来て何が出来ないのか? どこまでコーディングレスでいける仕様なのか? デスクトップアプリケーションのプロジェクトではなく Javaプロジェクトでスタートし 手動でJFrameを追加、基本はソースコード側を書いてしまう、というやり方のほうが 良いんでしょうか? 「Javaも初心者だが、GUIアプリをとりあえずつくって動かしてみたい」 という層のビギナーにこのツールが使いこなせるものかどうか、というテーマで NetBeansを触ってみているため、なかなか悪戦苦闘中です。 GUI系は本当にビギナーレベルなので、 今回も低レベルな質問をしてしまって心苦しいのですが それにもかかわらず、丁寧なご回答に感謝しておりますm(__)m --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例についてshinsanです。
今回の躓いた部分はイベントの通知先として「this」を指定したのですから、何を実装 すればよいのかはわかるはずです。NetBeansも指摘してますよね? それが「javaの基本」といわれた部分だと思います。 個人的にはそこにthisを指定しないで無名クラスを使ったほうがコードの流れを止め なくてよいと思いますが。 ただ、デスクトップアプリケーションプロジェクトは自分はお勧めしません。 あれは所詮サンプルプログラムだと思ったほうがいいです。 いらないのがごちゃごちゃつきすぎです。 あれをもとに勉強はやめたほうがいいと思います。 正直NetBeansのサンプルは全体的に非常にわかりにくいです。アレは日本人の考え方に あってないような気がします。日本語化されていても考え方の順序だてとかなんかへん です。NetBeansに限らないかもしれませんけど。 同じコードが出来上がるにせよ翻訳ではなくローカライズが必要かなとは思います。 tomoe mizuta <to.mizuta@...> wrote: > 補足というか、自分で振り返って「何に迷っているか」を考えてみたところ > 要するに > NetBeans(ここでは特にGUIエディタ)がどこまで自動的に必要なことをしてくれるのか > どこからは自分で明示的にコードに書き加えなければいけないか、 > その境界線がつかめなていない、ということに尽きるようです。 > 直感だけで 「ここまで自動なら これもやってくれるのでは」 > と思って操作するとうまくいかなかったり・・ > その度、チュートリアルなどで参考になりそうな似たケースを探し回っていますが、 > 今回のような調子で結構苦労しています。 > > 一体、何が出来て何が出来ないのか? > どこまでコーディングレスでいける仕様なのか? > > デスクトップアプリケーションのプロジェクトではなく > Javaプロジェクトでスタートし > 手動でJFrameを追加、基本はソースコード側を書いてしまう、というやり方のほうが > 良いんでしょうか? > > 「Javaも初心者だが、GUIアプリをとりあえずつくって動かしてみたい」 > という層のビギナーにこのツールが使いこなせるものかどうか、というテーマで > NetBeansを触ってみているため、なかなか悪戦苦闘中です。 > > GUI系は本当にビギナーレベルなので、 > 今回も低レベルな質問をしてしまって心苦しいのですが > それにもかかわらず、丁寧なご回答に感謝しておりますm(__)m > > --------------------------------------------------------------------- > To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... > For additional commands, e-mail: nbdiscuss_ja-help@... > > > > __________ ESET NOD32 Antivirus からの情報, ウイルス定義データベースのバージョン 4277 (20090725) __________ > > このメッセージは ESET NOD32 Antivirus によって検査済みです。 > > http://canon-its.jp > > --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
|
|
|
Re: NetBeans WikiのJColorChooser使用例についてshinsanです。
> ところがNetBeansが吐き出すコードは > これに比べて複雑に感じ、理解しきれません。 > なので、WIKIに明示的に書いてあることしか追いかけられませんでした・・・・・・・ 当たり前ですがNetBeansが管理できるのはGUIエディタで設定した箇所だけです。 メソッドや初期設定等エディタ上で消せないように保護されている部分です。 プロパティウィンドウで設定できるところだけといったほうがわかりやすいでしょうか。 ですから、今回はNetBeans上の機能を使ったわけではなくあくまでも 「手動でコードを追加した」だけですよね。そして、その場所にコンパイルエラーが 発生したと。そこまではさすがにNetBeansは面倒みきれません。 あくまでも配置とそれに対するイベント設定のみです。 今回は埋め込んだJColorChooserのselectionModelに対してイベントの設定を行った わけです。selectionModelはプロパティなので本当はこのプロパティエディタに 表示されてないとおかしい気もしますが、なんらかの意図があってここに入れてない のでしょう。 もしここにあった場合、JColorChooserのコンポーネントのプロパティを表示して 自前のColorSelectionModelを作成してプロパティとしてセットしてあげるというのが 一番わかりやすかったとは思います。 >> ただ、デスクトップアプリケーションプロジェクトは自分はお勧めしません。 >> あれは所詮サンプルプログラムだと思ったほうがいいです。 >> いらないのがごちゃごちゃつきすぎです。 >> あれをもとに勉強はやめたほうがいいと思います。 >うーむ。そうですか・・ >実際、いじっていると よくわからなくなってしまいます。 >(いろんな既存コンポーネントを削除して ぐちゃぐちゃになったり) >わからなくなると JavaプロジェクトでJFrameクラスを逐一つくって >やりなおすと、きちんと動いてみたり。 >あれは、使わないほうがいいんでしょうか(−−; >折角 楽に作れるのかと思ったのですが・・ あと勘違いしてるかもしれませんけど、デスクトップアプリケーションは 名前が紛らわしいですけど、標準的なSwingのアプリケーション作成用の雛形の プロジェクトではありませんよ。 これはあくまでもSwing Application Framework用プロジェクトです。これは Swingの上にさらにかぶせたものです。 Swing Application Frameworkをどうしても使いたいというのならばこれで かまいませんが、普通にSwingのアプリケーションを作成したいということならば Swing以外の知識も必要になりこれはお勧めできません。そういう意味です。 そうでないのなら普通のJavaアプリケーションプロジェクトを選択してください。 そこでSwingGUIフォームというフォルダにあるJFrameを選択するだけで十分です。 SwingはJavaの基礎的な知識があればさほど苦労はしないはずです。Webアプリなどの サーバーサイドのほうがソケット通信やら排他制御やらマルチユーザーであることも あって前提知識は大量に必要になります。 Swingで難しいのはJTableとJTreeだけです。これらもDefault〜系のクラスを使えば カスタマイズ性は制限されますが大体何とでもなります。あとはJavaDocとにらめっこ しながら手探りで十分かと思われます。 また、SelectionModel等は今回のようにプロパティ一覧に表示されませんから 大概手動で設定することになります。 確かにイベントの伝播を利用して全て行ってしまうのもいいのですが、アプリケーション の要件でそれが必須ではない場合別の実装方法でもいいですよね?たとえば今回の場合 ボタンを用意してそのクリックイベント時にColorを取得するでもいいわけですよね? その場合今回詰まった部分は必要なくなります。覚えることが最小限ですみます。 なんでもかんでもやれるのは確かにベストですが、まずは何をしたいのか、それで やってみて、いけた、だめだったという感じでよいのではないでしょうか? だって、すべてのAPIにチュートリアルは存在しません。その場合「作成できない」では まずいわけです。チュートリアルがなくてもある程度動かせるような感覚みたいな ものを鍛えるほうがよいと思います。 できるだけ多く覚えているほうがいいですけど、誰もAPIすべておぼえてる人なんて いないでしょうから。「こういう回避コード書きましたけど、もっと素直に書ける方法は ありませんか?」とか「こうやってみたけどだめでした。何かいい方法はありますか?」 とかの質問でいい気がします。 ただ、このwikiのサンプルが不十分なのは同意です。ターゲットがすでにあるていど Swingを知っていてという感じでちょっとわかりにくいですよね。 前提知識なしなら10人中8人くらいは躓くのではないでしょうか。 --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
|
|
|
Re: NetBeans WikiのJColorChooser使用例についてこんにちは、
--- tomoe mizuta wrote: 。 > > だって、この「色の選択」の部分がVSでは、 > colorDialogコンポーネントを画面にポトペタして > =============== > colorDialogFusen.ShowDialog(); > textFusenMemo.BackColor = colorDialogFusen.Color; > =============== > の2行で終わってしまうんですよね。 > 他に何一つコードを書かないわけです・・・・ これって、javaで書くと以下のようなことですか。?? jTextArea1.setBackground(JColorChooser.showDialog(this, "色", Color.yellow)); 勘違いでしたら、ごめんなさい。 ****************************** TOMTOM -------------------------------------- Power up the Internet with Yahoo! Toolbar. http://pr.mail.yahoo.co.jp/toolbar/ --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例についてTOMTOMさん!!
> これって、javaで書くと以下のようなことですか。?? > > jTextArea1.setBackground(JColorChooser.showDialog(this, "色", Color.yellow)); > > 勘違いでしたら、ごめんなさい。 大当たりです! 感謝感激です(T_T) #そっか・・・ こういう書き方でいいんだ・・・・orz 恥をしのんで、あれこれ質問してみたよかったです。 自分だけだったら気づかなかったかも・・ まだNetBeansのほうで試してないですけど、 今晩でもやってみます。 (他の要件のほうはどうすんだ、ってのは 棚上げして・・) 重ね重ね、有難うございます・・・(冷汗) --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例についてテスト結果報告です。
ボタンをひとつ作り、 クリックイベントに JColorChooser.showDialog(…)を設定することで それらしい動きになりました。 VSの操作に対比しようということで頭が一杯で、 コンポーネントパレットから似たような機能のコンポーネットをドラッグし、プロパティを設定・・・・という手順に囚われすぎていたんですね。勉強になりました m(__)m 我ながら単純だと思いますが、 ちょっと目の前が開けた気分です。 ありがとうございました。 --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例について補足です
デスクトップアプリケーションではなく、 Javaアプリケーション ⇒JFrameクラスを作成し、JPanel貼り付けて テキストエリアとボタン2を2つ配置 といった感じで、 ・文字色と背景色を変更し、 ・常に前面に表示、 ・ESCを押したら閉じる画面、 といったものが出来ました。 (”半透明の画面”は出来てませんが) 「ESCを押したら閉じる」のイベントは、 テキストエリアのKeyPressedに記述しましたが、 これで妥当だと思われますか? ちなみに、このアクションも 本来はリスナーのimplementをしなくてはいけないアクションですが、JColorChooserとは異なり、イベントプロパティでさくっと追加できてしましました(・・)? 突然目の前が開けた感じで、 あとはかなり自分で調べられそうな感じになってきました。 (すぐにヘタって前言撤回するかもしれませんが・・・) 色々とありがとうございました。 --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
|
|
|
Re: NetBeans WikiのJColorChooser使用例についてshinsanです。
気になったところだけ。 >余談ですが 今回いきなりSWINGで悪戦苦闘してる自分の周囲で、寄ってたかって、 >「Javaってサーバープログラムつくるためのもんだよ。SWINGなんかやんなくていいよ」 >って言われてしまって・・・・・orz >ますます挫折しそうになっていますが。 Javaはサーバーサイド技術がスタート地点ではないですから、個人的には クライアントサイドのほうが言語的にあっている気がします。 サーバーサイドは柔軟性とのバランスが悪いなーと常々思ってしまいます。 サーブレットも汎用に作られていますが、事実上HTTP限定ですし。 断言してもいいですよ。Javaはサーバーサイドよりクライアントサイドのほうが得意だと。 大量のフレームワークは試行錯誤の歴史でもあると思いますし(それが悪いとは思わない)。 まずはスタンドアロンなアプリを作れずにサーバーサイドだけ出来るってのはツール等が 作れないことになってしまいますのでお話にならないと思うんですけどね。 自分はすぐにツールとしてJFrame作って実行できるような使い捨てのものを大量に 作ります。script系はIDEサポートが弱いのでトライアンドエラーが多くて意外と 不便でした。もともとC++Builderでも小さいツールつくりまくってましたから、 その延長です。 コンピュータ言語ってのはそういう小粒なソフトを大量にいかにつくるかという歴史 だと思っていましたのでサーバーのみというのは違和感ありまくりです。 比較に関してですが、ライブラリや言語を知っているかという慣れが一番大きいので たぶんおいらの場合C#よりC++Builder、C++BuilderよりJavaとなると思います。 チューニング等もJava以外だと慣れの問題であたりがつけにくいですね。 --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
|
|
Re: NetBeans WikiのJColorChooser使用例についてmonaka様 こんばんは。
ご想像の通り、 > NetBeans で swing アプリケーションを作るのが初めてであることとか、 > チュートリアル通りに作ったはずなのにとか、生成されたコードが複雑だったことから、 > メッセージを順番に解釈することを放棄してしまったのではないかと思います。 そのものでした(汗) 冗長といえるほど長いコードが山盛り出てきて、 脳みそが熱暴走してしまったような。 あとで、秀丸でソースを開いたら、隠れた部分?も全部見えて 少しは見通せましたが それにしても 私がこれまで見たことがあるSWINGのサンプルコードと違って とても色んなことが書いてあるので、思考停止・・・ > エラーメッセージにもっとちゃんと向き合ってほしいな、と思ったもので。 はい(^^; 幸い、現在ようやく冷静になって ご指摘の説明内容が見えてきました。 当初も、「引数の 型が間違ってるらしい」という事はわかり、 ChangeListener が渡されなければいけないらしい、という事もわかったのですが そこで固まってしまったのですね。 今となれば 「ああそういや これ、テキストで勉強したことがあった・・・・」 と思い当たります。 さきほど、ちょっと実験して確認してみました。 たとえば ・JFrameを継承したクラスA と ・JFrameを継承し、更にChangeListenerもimplementしたクラスB の2つを作ります。 で、JFrameを引数とするメソッドXと、ChangeListenerを引数とするメソッドYを用意します。 (1)private void methodX(JFrame f ) { } (2)private void methodY(ChangeListener c ) { } そうすると、 methodX(クラスAのインスタンス) methodX(クラスBのインスタンス) はどちらも通るけれども、 methodY(クラスAのインスタンス) はNGで methodY(クラスBのインスタンス) のみOKとなりますね。 今頃、思い出しました・・・・・・・・・・・・・・・・・ Interfaceをimplementさせると、Interfaceの「型」としても振舞えるようになるんでしたね・・ (表現がおかしかったらご指摘ください) > 改めてこのメッセージを見てみると、「そうそう」と思われると思います。「なんでわからなかったんだろう」と。 そうそう。何でわからなかったんだ>自分(泣) > ただ、今回のケースでは、質問したことで、一人で考えるよりずっと多くの情報をもらえたので > どちらが良かったのかは微妙ですけど。 はい。おかげさまで、勉強にも復習にもなりました。 なんと感謝してよろしいやら・・・・ どうもありがとうございます。 --------------------------------------------------------------------- To unsubscribe, e-mail: nbdiscuss_ja-unsubscribe@... For additional commands, e-mail: nbdiscuss_ja-help@... |
| < Prev | 1 - 2 | Next > |
| Free embeddable forum powered by Nabble | Forum Help |