[openrtm-users 01551] Re: Java版でのRTCについての質問
ysuga
ysuga @ ysuga.net
2011年 1月 19日 (水) 18:16:48 JST
大阪電通大 小嶋様:
こんにちは,株式会社リバストの菅です.
添付のソースコード見ました.
239行目でコンパイルが通らないと思いますがどうですか?
239行目: if(e.getSource() == b1) {m_OperationOut.write();}
そもそもonExecuteのスコープでb1やeが宣言されていませんから,
これでは上手くいきません.これはJava言語の基本的な問題ですから,
参考書等をご覧になるのが良いと思います.
基本的にやりたいことは,
1.データポートに来た値によって,作成するJFrameを使ったUIを変えたい.
2.ボタン操作によってデータポートから異なるデータを出したい
と言ったところでしょうか?
簡単な例を作ってみました.
GUIクラスのオブジェクトへの参照を**Implクラスが持つようにして,
ボタンを押されたらGUIのクラス自体がフラグを
持っていてそれが更新されるだけにしておき,
onExecuteでGUIのフラグを見て,振る舞いを変更するしくみです.
実行確認してませんが,参考にはなると思います.
//////////////////////////////////////////////
菅 佑樹 (すが ゆうき)
E-mail: ysuga @ ysuga.net
研究者関連: http://www.ysuga.net/research
ロボット関連: http://www.ysuga.net/robot
インラインスケート: http://www.ysuga.net/inline
おしらせ: RTミドルウエアやってます
http://www.ysuga.net/robot/rtm
/////////////////////////////////////////////
(2011/01/19 15:24), Satoshi KOJIMA wrote:
> 安藤さま
>
> 大電通大 小嶋です
> 返信ありがとうございます。
>
> 具体的には、
> EclipseでのAntBuildすると、
> 「Button b 」と「Event e」が見つからないという状況です。
>
> Impl.javaを添付します。
> よろしくお願いします。
>
>
> 2011年1月17日23:23 Ando Noriaki<n-ando @ aist.go.jp>:
>
>> 小島さま
>>
>> 産総研 安藤です
>>
>> 私自身はあまりJavaは良くわからないのですが。。。
>>
>> 2011年1月17日18:53 Satoshi KOJIMA<m09215 @ oecu.jp>:
>>> OpenRTM-aist開発者の皆様。
>>>
>>> 質問では初めての投稿になります、大阪電気通信大学の 小嶋 と申します。
>>> 今回、OpenRTM-aistを用いて、Javaで作成したソースファイルをRTコンポーネント化していて
>>> 不明な点がありましたのでご質問させていただきました。
>>>
>>> 私が行おうとしているのは、
>>>
>> ・JavaのSwingを用いて自作したフレームやアクションイベントをRTC化し、ボタンイベントをOutportへTimedFloatSeq型で出力。
>>> ・Inportからの値によって setBackground(Color) しフレーム背景色を変更する。
>>> です。
>>>
>>> 実際行ったのは、〈Console〉Impl.javaへ直接、class 〈console〉 extends JFrame implements
>>> ActionListener{}で
>>> コンテンツペイン、ボタン、アクションリスナーを設定し、onExecute内では、入力Dataを元にフレーム名と背景色が決定されるようにしましたが、
>>> buttonやeventがonExecute内で認識できず、思った機能を再現出来ません。
>>
>> 認識できないというのは具体的にどういう状況でしょうか?
>>
>>> サンプルのGUInのソースを見ると、actionやviewをそれぞれ分けていらっしゃるようなのですが、私の能力が至らず、活用できませんでした。
>>> 何か良い方法はありますでしょうか?
>>
>> できれば、ソースを送っていただけると、他の方からも
>> アドバイスがもらいやすいと思います。
>>
>>
>>
>>>
>>> よろしくお願いいたします。
>>>
>>>
>>>
>>> /****************************************/
>>> /*大阪電気通信大学 大学院 */
>>> /*工学研究科 制御機械工学専攻 */
>>> /*ロボティクス・メカトロニクス研究室 */
>>> /* 小嶋 聡 */
>>> /* email::m09215 @ oecu.jp<email%3A%3Am09215 @ oecu.jp> */
>>> /***************************************/
>>>
>>>
>>
>>
>>
>> --
>> 安藤慶昭@独立行政法人産業技術総合研究所 知能システム研究部門
>> 統合知能研究グループ 主任研究員, 博士(工学)
>> 〒305-8568 つくば市梅園1-1-1 中央第2
>> e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>> OpenRTM-aist: http://www.openrtm.org
>>
>> Noriaki Ando, Ph.D.
>> Senior Research Scientist, RT-Synthesis R.G., ISRI, AIST
>> AIST Tsukuba Central 2, Tsukuba, Ibaraki 305-8568 JAPAN
>> e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>> OpenRTM-aist: http://www.openrtm.org
>>
>>
>
>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: JFrameComponentImpl.zip
型: application/zip
サイズ: 1580 バイト
説明: 無し
URL: <http://www.openrtm.org/pipermail/openrtm-users/attachments/20110119/50943d29/attachment-0001.zip>
openrtm-users メーリングリストの案内